start: 00000000 4E56 FFEC link A6, -0x0014 00000004 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000008 286E 0008 movea.l A4, [A6 + 0x8] 0000000C 3E14 move.w D7, [A4] 0000000E 0C47 FFFF cmpi.w D7, 0xFFFF 00000012 6626 bne +0x28 /* 0000003A */ 00000014 266C 0002 movea.l A3, [A4 + 0x2] 00000018 246B 0010 movea.l A2, [A3 + 0x10] 0000001C 41EE FFEC lea.l A0, [A6 - 0x14] 00000020 224B movea.l A1, A3 00000022 20D9 move.l [A0]+, [A1]+ 00000024 20D9 move.l [A0]+, [A1]+ 00000026 20D9 move.l [A0]+, [A1]+ 00000028 20D9 move.l [A0]+, [A1]+ 0000002A 2F0C move.l -[A7], A4 0000002C 2F0B move.l -[A7], A3 0000002E 2F0A move.l -[A7], A2 00000030 486E FFEC pea.l [A6 - 0x14] 00000034 4EBA 010C jsr [PC + 0x10C /* 00000142 */] 00000038 6064 bra +0x66 /* 0000009E */ label0000003A: 0000003A 0C47 0001 cmpi.w D7, 0x1 0000003E 663C bne +0x3E /* 0000007C */ 00000040 206C 0002 movea.l A0, [A4 + 0x2] 00000044 2050 movea.l A0, [A0] 00000046 7021 moveq.l D0, 0x21 00000048 B010 cmp.b D0, [A0] 0000004A 6612 bne +0x14 /* 0000005E */ 0000004C 598F subq.l A7, 4 0000004E 2F0C move.l -[A7], A4 00000050 487A 00AC pea.l [PC + 0xAC /* 000000FE, value 0x41A93139 */] 00000054 4EBA 6324 jsr [PC + 0x6324 /* 0000637A */] 00000058 295F 0042 move.l [A4 + 0x42], [A7]+ 0000005C 6040 bra +0x42 /* 0000009E */ label0000005E: 0000005E 206C 0002 movea.l A0, [A4 + 0x2] 00000062 2050 movea.l A0, [A0] 00000064 703F moveq.l D0, 0x3F 00000066 B010 cmp.b D0, [A0] 00000068 6612 bne +0x14 /* 0000007C */ 0000006A 598F subq.l A7, 4 0000006C 2F0C move.l -[A7], A4 0000006E 487A 0048 pea.l [PC + 0x48 /* 000000B8, value 0x446D6F76 'Dmov', pstring "movie , , , , " */] 00000072 4EBA 6306 jsr [PC + 0x6306 /* 0000637A */] 00000076 295F 0042 move.l [A4 + 0x42], [A7]+ 0000007A 6022 bra +0x24 /* 0000009E */ label0000007C: 0000007C 4A47 tst.w D7 0000007E 6D06 blt +0x8 /* 00000086 */ 00000080 0C47 0005 cmpi.w D7, 0x5 00000084 6F12 ble +0x14 /* 00000098 */ label00000086: 00000086 598F subq.l A7, 4 00000088 2F0C move.l -[A7], A4 0000008A 487A 002C pea.l [PC + 0x2C /* 000000B8, value 0x446D6F76 'Dmov', pstring "movie , , , , " */] 0000008E 4EBA 62EA jsr [PC + 0x62EA /* 0000637A */] 00000092 295F 0042 move.l [A4 + 0x42], [A7]+ 00000096 6006 bra +0x8 /* 0000009E */ label00000098: 00000098 2F0C move.l -[A7], A4 0000009A 4EBA 3D62 jsr [PC + 0x3D62 /* 00003DFE */] label0000009E: 0000009E 4CEE 1C80 FFDC movem.l D7,A2,A3,A4, [A6 - 0x24] 000000A4 4E5E unlink A6 000000A6 2E9F move.l [A7], [A7]+ 000000A8 4E75 rts 000000AA 8A45 or.w D5, D5 000000AC 4E54 5259 link A4, -0xFFFFADA7 000000B0 504F addq.w A7, 8 000000B2 494E chk.w D4, A6 000000B4 5400 addq.b D0, 2 000000B6 008A 446D 6F76 ori.l A2, 0x446D6F76 /* 'Dmov' */ 000000BC 6965 bvs +0x67 /* 00000123 */ 000000BE 203C 6669 6C65 move.l D0, 0x66696C65 /* 'file' */ 000000C4 206E 616D movea.l A0, [A6 + 0x616D] 000000C8 653E bcs +0x40 /* 00000108 */ 000000CA 2C20 move.l D6, -[A0] 000000CC 3C77 696E movea.w A6, <> 000000D0 646F bcc +0x71 /* 00000141 */ 000000D2 7720 moveq.l D3, 0x20 000000D4 7374 moveq.l D1, 0x74 000000D6 796C moveq.l D4, 0x6C 000000D8 653E bcs +0x40 /* 00000118 */ 000000DA 2C20 move.l D6, -[A0] 000000DC 3C6C 6F63 movea.w A6, [A4 + 0x6F63] 000000E0 6174 bsr +0x76 /* 00000156 */ 000000E2 696F bvs +0x71 /* 00000153 */ 000000E4 6E3E bgt +0x40 /* 00000124 */ 000000E6 2C20 move.l D6, -[A0] 000000E8 3C76 6973 6962 6C65 3E2C 203C movea.w A6, [[A6 + 0x69626C65] + 0x3E2C203C] 000000F4 6C61 bge +0x63 /* 00000157 */ 000000F6 7965 moveq.l D4, 0x65 000000F8 7269 moveq.l D1, 0x69 000000FA 6E67 bgt +0x69 /* 00000163 */ 000000FC 3E00 move.w D7, D0 000000FE 41A9 3139 .invalid 0, [A1 + 0x3139] // invalid opcode 4 with b == 6 00000102 3931 2D31 3939 3320 move.w -[A4], [[A1 + 0x39393320 + D2 * 4]] // begin alternate branch 00000108-0000010A label00000108: 00000108 3320 move.w -[A1], -[A0] // end alternate branch 00000108-0000010A label00000108: // (misaligned) 0000010A 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 0000010E 6520 bcs +0x22 /* 00000130 */ 00000110 436F 6D70 chk.w D1, [A7 + 0x6D70] 00000114 7574 moveq.l D2, 0x74 00000116 6572 bcs +0x74 /* 0000018A */ label00000118: 00000118 2C20 move.l D6, -[A0] 0000011A 496E 632E chk.w D4, [A6 + 0x632E] 0000011E 2041 movea.l A0, D1 00000120 6C6C bge +0x6E /* 0000018E */ 00000122 2072 6967 movea.l A0, <> // begin alternate branch 00000124-00000126 label00000124: 00000124 6967 bvs +0x69 /* 0000018D */ // end alternate branch 00000124-00000126 label00000124: // (misaligned) 00000126 6874 bvc +0x76 /* 0000019C */ 00000128 7320 moveq.l D1, 0x20 0000012A 7265 moveq.l D1, 0x65 0000012C 7365 moveq.l D1, 0x65 0000012E 7276 moveq.l D1, 0x76 label00000130: 00000130 6564 bcs +0x66 /* 00000196 */ 00000132 2E20 move.l D7, -[A0] 00000134 2076 6572 7369 6F6E 2031 movea.l A0, [[A6 + 0x73696F6E] + 0x2031] 0000013E 2E32 0000 move.l D7, [A2 + D0.w] fn00000142: 00000142 4E56 FDFA link A6, -0x0206 00000146 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 0000014A 598F subq.l A7, 4 0000014C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000150 A917 syscall GetWRefCon 00000152 265F movea.l A3, [A7]+ 00000154 2853 movea.l A4, [A3] fn00000156: 00000156 4206 clr.b D6 00000158 206E 0008 movea.l A0, [A6 + 0x8] 0000015C 0C50 03E9 cmpi.w [A0], 0x3E9 00000160 661C bne +0x1E /* 0000017E */ 00000162 200B move.l D0, A3 00000164 670A beq +0xC /* 00000170 */ 00000166 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000016A 2F0B move.l -[A7], A3 0000016C 4EBA 0D32 jsr [PC + 0xD32 /* 00000EA0 */] label00000170: 00000170 206E 0014 movea.l A0, [A6 + 0x14] 00000174 117C 0001 0046 move.b [A0 + 0x46], 0x1 0000017A 6000 03C4 bra +0x3C6 /* 00000540 */ label0000017E: 0000017E 200B move.l D0, A3 00000180 6700 03BE beq +0x3C0 /* 00000540 */ 00000184 2D6C 016E FFFC move.l [A6 - 0x4], [A4 + 0x16E] label0000018A: 0000018A 296E 0014 016E move.l [A4 + 0x16E], [A6 + 0x14] // begin alternate branch 0000018E-00000196 label0000018E: 0000018E 016E 526C bchg [A6 + 0x526C], D0 00000192 0174 7001 bchg [A4 + D7.w + 0x1], D0 // end alternate branch 0000018E-00000196 label0000018E: // (misaligned) 00000190 526C 0174 addq.w [A4 + 0x174], 1 00000194 7001 moveq.l D0, 0x01 label00000196: 00000196 B06C 0174 cmp.w D0, [A4 + 0x174] 0000019A 6C2C bge +0x2E /* 000001C8 */ label0000019C: 0000019C A065 syscall StackSpace 0000019E 0C80 0000 4000 cmpi.l D0, 0x4000 /* '@\0' */ 000001A4 6D06 blt +0x8 /* 000001AC */ 000001A6 4A2C 0176 tst.b [A4 + 0x176] 000001AA 671C beq +0x1E /* 000001C8 */ label000001AC: 000001AC 422C 0176 clr.b [A4 + 0x176] 000001B0 487A 03BA pea.l [PC + 0x3BA /* 0000056C, value 0x13546F6F, pstring "Too much recursion." */] 000001B4 7001 moveq.l D0, 0x01 000001B6 2F00 move.l -[A7], D0 000001B8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000001BC 4EBA 5A46 jsr [PC + 0x5A46 /* 00005C04 */] 000001C0 4FEF 000C lea.l A7, [A7 + 0xC] 000001C4 6000 036A bra +0x36C /* 00000530 */ label000001C8: 000001C8 2853 movea.l A4, [A3] 000001CA 197C 0001 0172 move.b [A4 + 0x172], 0x1 000001D0 4A2C 0173 tst.b [A4 + 0x173] 000001D4 671A beq +0x1C /* 000001F0 */ 000001D6 422C 0173 clr.b [A4 + 0x173] 000001DA 206C 0164 movea.l A0, [A4 + 0x164] 000001DE 2050 movea.l A0, [A0] 000001E0 4A10 tst.b [A0] 000001E2 670C beq +0xE /* 000001F0 */ 000001E4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000001E8 2F2C 0164 move.l -[A7], [A4 + 0x164] 000001EC 4EBA 60FE jsr [PC + 0x60FE /* 000062EC */] label000001F0: 000001F0 2853 movea.l A4, [A3] 000001F2 202C 018A move.l D0, [A4 + 0x18A] 000001F6 B0AC 018E cmp.l D0, [A4 + 0x18E] 000001FA 671A beq +0x1C /* 00000216 */ 000001FC 598F subq.l A7, 4 000001FE 2053 movea.l A0, [A3] 00000200 2F28 0050 move.l -[A7], [A0 + 0x50] 00000204 702C moveq.l D0, 0x2C 00000206 AAAA syscall QuickTimeDispatch 00000208 2053 movea.l A0, [A3] 0000020A 215F 018E move.l [A0 + 0x18E], [A7]+ 0000020E 2053 movea.l A0, [A3] 00000210 317C 0005 0026 move.w [A0 + 0x26], 0x5 label00000216: 00000216 2053 movea.l A0, [A3] 00000218 4A68 0026 tst.w [A0 + 0x26] 0000021C 670A beq +0xC /* 00000228 */ 0000021E 2F0B move.l -[A7], A3 00000220 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000224 4EBA 0A40 jsr [PC + 0xA40 /* 00000C66 */] label00000228: 00000228 206E 0008 movea.l A0, [A6 + 0x8] 0000022C 7001 moveq.l D0, 0x01 0000022E B050 cmp.w D0, [A0] 00000230 663E bne +0x40 /* 00000270 */ 00000232 558F subq.l A7, 2 00000234 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000238 2F0B move.l -[A7], A3 0000023A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000023E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000242 486E FDFB pea.l [A6 - 0x205] 00000246 4EBA 0E56 jsr [PC + 0xE56 /* 0000109E */] 0000024A 4A1F tst.b [A7]+ 0000024C 6612 bne +0x14 /* 00000260 */ 0000024E 558F subq.l A7, 2 00000250 2F0B move.l -[A7], A3 00000252 4EBA 049A jsr [PC + 0x49A /* 000006EE */] 00000256 4A1F tst.b [A7]+ 00000258 6600 029C bne +0x29E /* 000004F6 */ 0000025C 6000 02E2 bra +0x2E4 /* 00000540 */ label00000260: 00000260 4A2E FDFB tst.b [A6 - 0x205] 00000264 670A beq +0xC /* 00000270 */ 00000266 2053 movea.l A0, [A3] 00000268 4A28 0177 tst.b [A0 + 0x177] 0000026C 6700 0288 beq +0x28A /* 000004F6 */ label00000270: 00000270 206E 0008 movea.l A0, [A6 + 0x8] 00000274 700F moveq.l D0, 0x0F 00000276 B050 cmp.w D0, [A0] 00000278 664E bne +0x50 /* 000002C8 */ 0000027A 2853 movea.l A4, [A3] 0000027C 4A2C 0188 tst.b [A4 + 0x188] 00000280 673C beq +0x3E /* 000002BE */ 00000282 4A2C 000C tst.b [A4 + 0xC] 00000286 6736 beq +0x38 /* 000002BE */ 00000288 7001 moveq.l D0, 0x01 0000028A C0A8 0002 and.l D0, [A0 + 0x2] 0000028E 57C3 seq D3 00000290 4403 neg.b D3 00000292 1943 000E move.b [A4 + 0xE], D3 00000296 1D43 FDFB move.b [A6 - 0x205], D3 0000029A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000029E 4A2E FDFB tst.b [A6 - 0x205] 000002A2 57C3 seq D3 000002A4 4403 neg.b D3 000002A6 1F03 move.b -[A7], D3 000002A8 A91C syscall HiliteWindow 000002AA 4A2E FDFB tst.b [A6 - 0x205] 000002AE 660E bne +0x10 /* 000002BE */ 000002B0 2F0B move.l -[A7], A3 000002B2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000002B6 2F2E 000C move.l -[A7], [A6 + 0xC] 000002BA 4EBA 02C6 jsr [PC + 0x2C6 /* 00000582 */] label000002BE: 000002BE 206E 0014 movea.l A0, [A6 + 0x14] 000002C2 117C 0001 0046 move.b [A0 + 0x46], 0x1 label000002C8: 000002C8 206E 0008 movea.l A0, [A6 + 0x8] 000002CC 0C50 03E8 cmpi.w [A0], 0x3E8 000002D0 6C1A bge +0x1C /* 000002EC */ 000002D2 598F subq.l A7, 4 000002D4 2053 movea.l A0, [A3] 000002D6 2F28 0054 move.l -[A7], [A0 + 0x54] 000002DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002DE 2F3C 0004 0007 move.l -[A7], 0x40007 000002E4 7000 moveq.l D0, 0x00 000002E6 A82A syscall ComponentDispatch 000002E8 201F move.l D0, [A7]+ 000002EA 1C00 move.b D6, D0 label000002EC: 000002EC 2053 movea.l A0, [A3] 000002EE 4A28 0185 tst.b [A0 + 0x185] 000002F2 6714 beq +0x16 /* 00000308 */ 000002F4 4228 0185 clr.b [A0 + 0x185] 000002F8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000002FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00000300 4EBA 636C jsr [PC + 0x636C /* 0000666E */] 00000304 6000 01F0 bra +0x1F2 /* 000004F6 */ label00000308: 00000308 598F subq.l A7, 4 0000030A 2053 movea.l A0, [A3] 0000030C 2F28 0054 move.l -[A7], [A0 + 0x54] 00000310 2F3C 0000 001A move.l -[A7], 0x1A 00000316 7000 moveq.l D0, 0x00 00000318 A82A syscall ComponentDispatch 0000031A 4A06 tst.b D6 0000031C 584F addq.w A7, 4 0000031E 6722 beq +0x24 /* 00000342 */ 00000320 206E 0008 movea.l A0, [A6 + 0x8] 00000324 7006 moveq.l D0, 0x06 00000326 B050 cmp.w D0, [A0] 00000328 6718 beq +0x1A /* 00000342 */ 0000032A 598F subq.l A7, 4 0000032C 2053 movea.l A0, [A3] 0000032E 2F28 0054 move.l -[A7], [A0 + 0x54] 00000332 2F3C 0000 001A move.l -[A7], 0x1A 00000338 7000 moveq.l D0, 0x00 0000033A A82A syscall ComponentDispatch 0000033C 584F addq.w A7, 4 0000033E 6000 01B6 bra +0x1B8 /* 000004F6 */ label00000342: 00000342 206E 0008 movea.l A0, [A6 + 0x8] 00000346 3010 move.w D0, [A0] 00000348 6734 beq +0x36 /* 0000037E */ 0000034A 5D40 subq.w D0, 6 0000034C 677A beq +0x7C /* 000003C8 */ 0000034E 0440 03E2 subi.w D0, 0x3E2 00000352 6700 016C beq +0x16E /* 000004C0 */ 00000356 5940 subq.w D0, 4 00000358 6700 0142 beq +0x144 /* 0000049C */ 0000035C 5340 subq.w D0, 1 0000035E 6700 011E beq +0x120 /* 0000047E */ 00000362 0440 00C3 subi.w D0, 0xC3 00000366 6772 beq +0x74 /* 000003DA */ 00000368 5340 subq.w D0, 1 0000036A 6700 00AC beq +0xAE /* 00000418 */ 0000036E 5340 subq.w D0, 1 00000370 6700 00A6 beq +0xA8 /* 00000418 */ 00000374 0440 0062 subi.w D0, 0x62 /* 'b' */ 00000378 6738 beq +0x3A /* 000003B2 */ 0000037A 6000 017A bra +0x17C /* 000004F6 */ label0000037E: 0000037E 598F subq.l A7, 4 00000380 2053 movea.l A0, [A3] 00000382 2F28 0054 move.l -[A7], [A0 + 0x54] 00000386 2F3C 0000 001A move.l -[A7], 0x1A 0000038C 7000 moveq.l D0, 0x00 0000038E A82A syscall ComponentDispatch 00000390 2853 movea.l A4, [A3] 00000392 4A2C 0186 tst.b [A4 + 0x186] 00000396 584F addq.w A7, 4 00000398 6700 0196 beq +0x198 /* 00000530 */ 0000039C 4A2C 0173 tst.b [A4 + 0x173] 000003A0 6600 018E bne +0x190 /* 00000530 */ 000003A4 2F0B move.l -[A7], A3 000003A6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000003AA 4EBA 02BE jsr [PC + 0x2BE /* 0000066A */] 000003AE 6000 0180 bra +0x182 /* 00000530 */ label000003B2: 000003B2 2053 movea.l A0, [A3] 000003B4 3F28 0014 move.w -[A7], [A0 + 0x14] 000003B8 4EBA 2E80 jsr [PC + 0x2E80 /* 0000323A */] 000003BC 206E 0014 movea.l A0, [A6 + 0x14] 000003C0 4228 0046 clr.b [A0 + 0x46] 000003C4 6000 016A bra +0x16C /* 00000530 */ label000003C8: 000003C8 2F0B move.l -[A7], A3 000003CA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000003CE 2F2E 000C move.l -[A7], [A6 + 0xC] 000003D2 4EBA 01AE jsr [PC + 0x1AE /* 00000582 */] 000003D6 6000 011E bra +0x120 /* 000004F6 */ label000003DA: 000003DA 598F subq.l A7, 4 000003DC 486E FEFC pea.l [A6 - 0x104] 000003E0 206E 0010 movea.l A0, [A6 + 0x10] 000003E4 2F28 0014 move.l -[A7], [A0 + 0x14] 000003E8 4EBA 5D02 jsr [PC + 0x5D02 /* 000060EC */] 000003EC 486E FEFC pea.l [A6 - 0x104] 000003F0 4EBA 5BB6 jsr [PC + 0x5BB6 /* 00005FA8 */] 000003F4 598F subq.l A7, 4 000003F6 486E FEFC pea.l [A6 - 0x104] 000003FA 4EBA 3434 jsr [PC + 0x3434 /* 00003830 */] 000003FE 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000402 2F0B move.l -[A7], A3 00000404 2F2E 000C move.l -[A7], [A6 + 0xC] 00000408 486E FEFC pea.l [A6 - 0x104] 0000040C 4EBA 11B4 jsr [PC + 0x11B4 /* 000015C2 */] 00000410 4FEF 000C lea.l A7, [A7 + 0xC] 00000414 6000 00E0 bra +0xE2 /* 000004F6 */ label00000418: 00000418 206E 0014 movea.l A0, [A6 + 0x14] 0000041C 4228 0046 clr.b [A0 + 0x46] 00000420 598F subq.l A7, 4 00000422 486E FEFC pea.l [A6 - 0x104] 00000426 206E 0010 movea.l A0, [A6 + 0x10] 0000042A 2F28 0014 move.l -[A7], [A0 + 0x14] 0000042E 4EBA 5CBC jsr [PC + 0x5CBC /* 000060EC */] 00000432 206E 0008 movea.l A0, [A6 + 0x8] 00000436 0C50 04B1 cmpi.w [A0], 0x4B1 0000043A 584F addq.w A7, 4 0000043C 661E bne +0x20 /* 0000045C */ 0000043E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000442 2F0B move.l -[A7], A3 00000444 2F2E 000C move.l -[A7], [A6 + 0xC] 00000448 486E FEFC pea.l [A6 - 0x104] 0000044C 206E 0010 movea.l A0, [A6 + 0x10] 00000450 2F28 0018 move.l -[A7], [A0 + 0x18] 00000454 4EBA 1E6C jsr [PC + 0x1E6C /* 000022C2 */] 00000458 6000 009C bra +0x9E /* 000004F6 */ label0000045C: 0000045C 598F subq.l A7, 4 0000045E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000462 2F0B move.l -[A7], A3 00000464 2F2E 000C move.l -[A7], [A6 + 0xC] 00000468 486E FEFC pea.l [A6 - 0x104] 0000046C 486E FDFC pea.l [A6 - 0x204] 00000470 4EBA 17C8 jsr [PC + 0x17C8 /* 00001C3A */] 00000474 206E 0010 movea.l A0, [A6 + 0x10] 00000478 215F 0038 move.l [A0 + 0x38], [A7]+ 0000047C 6078 bra +0x7A /* 000004F6 */ label0000047E: 0000047E 2053 movea.l A0, [A3] 00000480 4A28 0188 tst.b [A0 + 0x188] 00000484 6770 beq +0x72 /* 000004F6 */ 00000486 2F2E 000C move.l -[A7], [A6 + 0xC] 0000048A 7001 moveq.l D0, 0x01 0000048C 1F00 move.b -[A7], D0 0000048E 1F28 000D move.b -[A7], [A0 + 0xD] 00000492 1F28 0024 move.b -[A7], [A0 + 0x24] 00000496 4EBA 1C30 jsr [PC + 0x1C30 /* 000020C8 */] 0000049A 605A bra +0x5C /* 000004F6 */ label0000049C: 0000049C 206E 000C movea.l A0, [A6 + 0xC] 000004A0 2253 movea.l A1, [A3] 000004A2 1368 006E 0188 move.b [A1 + 0x188], [A0 + 0x6E] 000004A8 674C beq +0x4E /* 000004F6 */ 000004AA 2F2E 000C move.l -[A7], [A6 + 0xC] 000004AE 7000 moveq.l D0, 0x00 000004B0 1F00 move.b -[A7], D0 000004B2 1F00 move.b -[A7], D0 000004B4 2053 movea.l A0, [A3] 000004B6 1F28 0024 move.b -[A7], [A0 + 0x24] 000004BA 4EBA 1C0C jsr [PC + 0x1C0C /* 000020C8 */] 000004BE 6036 bra +0x38 /* 000004F6 */ label000004C0: 000004C0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000004C4 2F2E 000C move.l -[A7], [A6 + 0xC] 000004C8 7001 moveq.l D0, 0x01 000004CA 1F00 move.b -[A7], D0 000004CC 1F00 move.b -[A7], D0 000004CE 4EBA 6262 jsr [PC + 0x6262 /* 00006732 */] 000004D2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000004D6 2F2E 000C move.l -[A7], [A6 + 0xC] 000004DA 2F0B move.l -[A7], A3 000004DC 487A 0082 pea.l [PC + 0x82 /* 00000560, value 0xA6F7065 '\nope', pstring "openMovie " */] 000004E0 7000 moveq.l D0, 0x00 000004E2 2F00 move.l -[A7], D0 000004E4 4EBA 08CE jsr [PC + 0x8CE /* 00000DB4 */] 000004E8 558F subq.l A7, 2 000004EA 2F0B move.l -[A7], A3 000004EC 4EBA 0200 jsr [PC + 0x200 /* 000006EE */] 000004F0 4A1F tst.b [A7]+ 000004F2 674C beq +0x4E /* 00000540 */ 000004F4 603A bra +0x3C /* 00000530 */ label000004F6: 000004F6 2853 movea.l A4, [A3] 000004F8 7600 moveq.l D3, 0x00 000004FA 4AAC 018A tst.l [A4 + 0x18A] 000004FE 6608 bne +0xA /* 00000508 */ 00000500 4A2C 0187 tst.b [A4 + 0x187] 00000504 6602 bne +0x4 /* 00000508 */ 00000506 7601 moveq.l D3, 0x01 label00000508: 00000508 4A03 tst.b D3 0000050A 6704 beq +0x6 /* 00000510 */ 0000050C 703C moveq.l D0, 0x3C 0000050E 6002 bra +0x4 /* 00000512 */ label00000510: 00000510 7001 moveq.l D0, 0x01 label00000512: 00000512 4880 ext.w D0 00000514 3E00 move.w D7, D0 00000516 BE6C 0022 cmp.w D7, [A4 + 0x22] 0000051A 6714 beq +0x16 /* 00000530 */ 0000051C 3947 0022 move.w [A4 + 0x22], D7 00000520 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000524 2F2E 000C move.l -[A7], [A6 + 0xC] 00000528 48C7 ext.l D7 0000052A 2F07 move.l -[A7], D7 0000052C 4EBA 6168 jsr [PC + 0x6168 /* 00006696 */] label00000530: 00000530 2853 movea.l A4, [A3] 00000532 296E FFFC 016E move.l [A4 + 0x16E], [A6 - 0x4] 00000538 422C 0172 clr.b [A4 + 0x172] 0000053C 536C 0174 subq.w [A4 + 0x174], 1 label00000540: 00000540 4CEE 18C8 FDE6 movem.l D3,D6,D7,A3,A4, [A6 - 0x21A] 00000546 4E5E unlink A6 00000548 205F movea.l A0, [A7]+ 0000054A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000054E 4ED0 jmp [A0] 00000550 8C50 or.w D6, [A0] 00000552 524F addq.w A7, 1 00000554 4345 chk.w D1, D5 00000556 5353 subq.w [A3], 1 00000558 4556 chk.w D2, [A6] 0000055A 454E chk.w D2, A6 0000055C 5400 addq.b D0, 2 0000055E 0022 0A6F ori.b -[A2], 0x6F /* 'o' */ 00000562 7065 moveq.l D0, 0x65 00000564 6E4D bgt +0x4F /* 000005B3 */ 00000566 6F76 ble +0x78 /* 000005DE */ 00000568 6965 bvs +0x67 /* 000005CF */ 0000056A 2000 move.l D0, D0 0000056C 1354 6F6F move.b [A1 + 0x6F6F], [A4] 00000570 206D 7563 movea.l A0, [A5 + 0x7563] 00000574 6820 bvc +0x22 /* 00000596 */ 00000576 7265 moveq.l D1, 0x65 00000578 6375 bls +0x77 /* 000005EF */ 0000057A 7273 moveq.l D1, 0x73 0000057C 696F bvs +0x71 /* 000005ED */ 0000057E 6E2E bgt +0x30 /* 000005AE */ 00000580 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000582-00000586 fn00000582: 00000582 4E56 FFF4 link A6, -0x000C // end alternate branch 00000582-00000586 fn00000582: // (misaligned) 00000584 FFF4 .extension 0xFF4 // unimplemented 00000586 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 0000058A 266E 0008 movea.l A3, [A6 + 0x8] 0000058E 286E 0010 movea.l A4, [A6 + 0x10] 00000592 2054 movea.l A0, [A4] 00000594 2D68 0050 FFF8 move.l [A6 - 0x8], [A0 + 0x50] // begin alternate branch 00000596-0000059A label00000596: 00000596 0050 FFF8 ori.w [A0], 0xFFF8 // end alternate branch 00000596-0000059A label00000596: // (misaligned) 0000059A 2054 movea.l A0, [A4] 0000059C 4A28 000C tst.b [A0 + 0xC] 000005A0 6760 beq +0x62 /* 00000602 */ 000005A2 2F0B move.l -[A7], A3 000005A4 4A28 000E tst.b [A0 + 0xE] 000005A8 57C3 seq D3 000005AA 4403 neg.b D3 000005AC 1F03 move.b -[A7], D3 label000005AE: 000005AE A91C syscall HiliteWindow 000005B0 2054 movea.l A0, [A4] 000005B2 7004 moveq.l D0, 0x04 000005B4 B068 0012 cmp.w D0, [A0 + 0x12] 000005B8 6710 beq +0x12 /* 000005CA */ 000005BA 7008 moveq.l D0, 0x08 000005BC B068 0012 cmp.w D0, [A0 + 0x12] 000005C0 6708 beq +0xA /* 000005CA */ 000005C2 7001 moveq.l D0, 0x01 000005C4 B068 0012 cmp.w D0, [A0 + 0x12] 000005C8 6638 bne +0x3A /* 00000602 */ label000005CA: 000005CA 598F subq.l A7, 4 000005CC A8D8 syscall NewRgn 000005CE 2D57 FFF4 move.l [A6 - 0xC], [A7] 000005D2 2F2B 0072 move.l -[A7], [A3 + 0x72] 000005D6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000005DA A8E5 syscall UnionRgn 000005DC 3E38 09DC move.w D7, [0x000009DC /* PaintWhite */] // begin alternate branch 000005DE-000005E0 label000005DE: 000005DE 09DC bset [A4]+, D4 // end alternate branch 000005DE-000005E0 label000005DE: // (misaligned) 000005E0 4278 09DC clr.w [0x000009DC /* PaintWhite */] 000005E4 3C38 09DA move.w D6, [0x000009DA /* SaveUpdate */] 000005E8 4278 09DA clr.w [0x000009DA /* SaveUpdate */] 000005EC 2F0B move.l -[A7], A3 000005EE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000005F2 A90C syscall PaintOne 000005F4 31C7 09DC move.w [0x000009DC /* PaintWhite */], D7 000005F8 31C6 09DA move.w [0x000009DA /* SaveUpdate */], D6 000005FC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000600 A8D9 syscall DisposRgn/DisposeRgn label00000602: 00000602 558F subq.l A7, 2 00000604 2F2B 007A move.l -[A7], [A3 + 0x7A] 00000608 A8E2 syscall EmptyRgn 0000060A 4A1F tst.b [A7]+ 0000060C 6640 bne +0x42 /* 0000064E */ 0000060E 2F0B move.l -[A7], A3 00000610 A922 syscall BeginUpdate 00000612 486E FFFC pea.l [A6 - 0x4] 00000616 A874 syscall GetPort 00000618 2F0B move.l -[A7], A3 0000061A A873 syscall SetPort 0000061C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000620 2F0C move.l -[A7], A4 00000622 2F0B move.l -[A7], A3 00000624 4EBA 1B10 jsr [PC + 0x1B10 /* 00002136 */] 00000628 558F subq.l A7, 2 0000062A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000062E 701F moveq.l D0, 0x1F 00000630 AAAA syscall QuickTimeDispatch 00000632 2054 movea.l A0, [A4] 00000634 4A28 0178 tst.b [A0 + 0x178] 00000638 544F addq.w A7, 2 0000063A 6708 beq +0xA /* 00000644 */ 0000063C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000640 7011 moveq.l D0, 0x11 00000642 AAAA syscall QuickTimeDispatch label00000644: 00000644 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000648 A873 syscall SetPort 0000064A 2F0B move.l -[A7], A3 0000064C A923 syscall EndUpdate label0000064E: 0000064E 4CEE 18C8 FFE0 movem.l D3,D6,D7,A3,A4, [A6 - 0x20] 00000654 4E5E unlink A6 00000656 205F movea.l A0, [A7]+ 00000658 4FEF 000C lea.l A7, [A7 + 0xC] 0000065C 4ED0 jmp [A0] 0000065E 8844 or.w D4, D4 00000660 4F55 chk.w D7, [A5] 00000662 5044 addq.w D4, 8 00000664 4154 chk.w D0, [A4] 00000666 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000668 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000066A-0000066E fn0000066A: 0000066A 4E56 FFF0 link A6, -0x0010 // end alternate branch 0000066A-0000066E fn0000066A: // (misaligned) 0000066C FFF0 .extension 0xFF0 // unimplemented 0000066E 2F0C move.l -[A7], A4 00000670 286E 000C movea.l A4, [A6 + 0xC] 00000674 2054 movea.l A0, [A4] 00000676 4A28 000E tst.b [A0 + 0xE] 0000067A 663C bne +0x3E /* 000006B8 */ label0000067C: 0000067C 598F subq.l A7, 4 0000067E 2054 movea.l A0, [A4] 00000680 2F28 0054 move.l -[A7], [A0 + 0x54] 00000684 2F3C 0000 001A move.l -[A7], 0x1A 0000068A 7000 moveq.l D0, 0x00 0000068C A82A syscall ComponentDispatch 0000068E 584F addq.w A7, 4 00000690 598F subq.l A7, 4 00000692 2054 movea.l A0, [A4] 00000694 2F28 0050 move.l -[A7], [A0 + 0x50] 00000698 702C moveq.l D0, 0x2C 0000069A AAAA syscall QuickTimeDispatch 0000069C 4A9F tst.l [A7]+ 0000069E 6718 beq +0x1A /* 000006B8 */ 000006A0 70FF moveq.l D0, 0xFFFFFFFF 000006A2 43EE FFF0 lea.l A1, [A6 - 0x10] 000006A6 2049 movea.l A0, A1 000006A8 A030 syscall OSEventAvail 000006AA 5240 addq.w D0, 1 000006AC 4A00 tst.b D0 000006AE 6608 bne +0xA /* 000006B8 */ 000006B0 2054 movea.l A0, [A4] 000006B2 4A28 0173 tst.b [A0 + 0x173] 000006B6 67C4 beq -0x3A /* 0000067C */ label000006B8: 000006B8 2054 movea.l A0, [A4] 000006BA 4A28 0185 tst.b [A0 + 0x185] 000006BE 6712 beq +0x14 /* 000006D2 */ 000006C0 4228 0185 clr.b [A0 + 0x185] 000006C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006C8 2054 movea.l A0, [A4] 000006CA 2F28 0016 move.l -[A7], [A0 + 0x16] 000006CE 4EBA 5F9E jsr [PC + 0x5F9E /* 0000666E */] label000006D2: 000006D2 286E FFEC movea.l A4, [A6 - 0x14] 000006D6 4E5E unlink A6 000006D8 205F movea.l A0, [A7]+ 000006DA 504F addq.w A7, 8 000006DC 4ED0 jmp [A0] 000006DE 8D53 or.w [A3], D6 000006E0 4352 chk.w D1, [A2] 000006E2 4541 chk.w D2, D1 000006E4 4D45 chk.w D6, D5 000006E6 524D addq.w A5, 1 000006E8 4F56 chk.w D7, [A6] 000006EA 4945 chk.w D4, D5 000006EC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000006EE-000006F4 fn000006EE: 000006EE 4E56 0000 link A6, 0 000006F2 2F03 move.l -[A7], D3 // end alternate branch 000006EE-000006F4 fn000006EE: // (misaligned) 000006F0 0000 2F03 ori.b D0, 0x3 000006F4 598F subq.l A7, 4 000006F6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006FA 4EBA 55E8 jsr [PC + 0x55E8 /* 00005CE4 */] 000006FE 0C9F 0000 019A cmpi.l [A7]+, 0x19A 00000704 57C3 seq D3 00000706 4403 neg.b D3 00000708 1D43 000C move.b [A6 + 0xC], D3 0000070C 262E FFFC move.l D3, [A6 - 0x4] 00000710 4E5E unlink A6 00000712 2E9F move.l [A7], [A7]+ 00000714 4E75 rts 00000716 9456 sub.w D2, [A6] 00000718 414C chk.w D0, A4 0000071A 4944 chk.w D4, D4 0000071C 4D4F chk.w D6, A7 0000071E 5649 addq.w A1, 3 00000720 4544 chk.w D2, D4 00000722 4154 chk.w D0, [A4] 00000724 4148 chk.w D0, A0 00000726 414E chk.w D0, A6 00000728 444C neg.w A4 0000072A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000072C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000072E-00000732 fn0000072E: 0000072E 4E56 FFF8 link A6, -0x0008 // end alternate branch 0000072E-00000732 fn0000072E: // (misaligned) 00000730 FFF8 .extension 0xFF8 // unimplemented 00000732 48E7 0018 movem.l -[A7], A3,A4 00000736 7000 moveq.l D0, 0x00 00000738 2840 movea.l A4, D0 0000073A 598F subq.l A7, 4 0000073C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000740 4267 clr.w -[A7] 00000742 2F3C 0002 0005 move.l -[A7], 0x20005 00000748 7000 moveq.l D0, 0x00 0000074A A82A syscall ComponentDispatch 0000074C 2657 movea.l A3, [A7] 0000074E 486E FFF8 pea.l [A6 - 0x8] 00000752 486E FFFC pea.l [A6 - 0x4] 00000756 7015 moveq.l D0, 0x15 00000758 AAAA syscall QuickTimeDispatch 0000075A 598F subq.l A7, 4 0000075C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000760 A917 syscall GetWRefCon 00000762 285F movea.l A4, [A7]+ 00000764 558F subq.l A7, 2 00000766 2F0C move.l -[A7], A4 00000768 4EBA FF84 jsr [PC - 0x7C /* 000006EE */] 0000076C 4A1F tst.b [A7]+ 0000076E 6706 beq +0x8 /* 00000776 */ 00000770 2D4C 000C move.l [A6 + 0xC], A4 00000774 6006 bra +0x8 /* 0000077C */ label00000776: 00000776 7000 moveq.l D0, 0x00 00000778 2D40 000C move.l [A6 + 0xC], D0 label0000077C: 0000077C 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 00000782 4E5E unlink A6 00000784 2E9F move.l [A7], [A7]+ 00000786 4E75 rts 00000788 9044 sub.w D0, D4 0000078A 4154 chk.w D0, [A4] 0000078C 4148 chk.w D0, A0 0000078E 414E chk.w D0, A6 00000790 444C neg.w A4 00000792 4546 chk.w D2, D6 00000794 524F addq.w A7, 1 00000796 4D4D chk.w D6, A5 00000798 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 0000079A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000079E FFD0 .extension 0xFD0 // unimplemented 000007A0 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000007A4 41EE FFE8 lea.l A0, [A6 - 0x18] 000007A8 2D48 FFF8 move.l [A6 - 0x8], A0 000007AC 206E 000C movea.l A0, [A6 + 0xC] 000007B0 3010 move.w D0, [A0] 000007B2 5340 subq.w D0, 1 000007B4 6B00 02F2 bmi +0x2F4 /* 00000AA8 */ 000007B8 0C40 0019 cmpi.w D0, 0x19 000007BC 6E00 02EA bgt +0x2EC /* 00000AA8 */ 000007C0 D040 add.w D0, D0 000007C2 303B 0006 move.w D0, [PC + D0.w + 0x6] 000007C6 4EFB 0000 jmp [PC + D0.w] 000007CA 0036 0186 01BE 01BE 00C4 02E0 ori.b [[0x1BE00C4] + D0 + 0x2E0], 0x86 000007D6 02E0 andi.? -[A0], 0xFFFFFFFFFFFFFFFF 000007D8 011E btst [A6]+, D0 000007DA 02E0 andi.? -[A0], 0xFFFFFFFFFFFFFFFF 000007DC 02E0 andi.? -[A0], 0xFFFFFFFFFFFFFFFF 000007DE 02E0 andi.? -[A0], 0xFFFFFFFFFFFFFFFF 000007E0 0054 02E0 ori.w [A4], 0x2E0 000007E4 00E8 02E0 ori.? [A0 + 0x2E0], 0xFFFFFFFFFFFFFFFF 000007E8 02E0 andi.? -[A0], 0xFFFFFFFFFFFFFFFF 000007EA 02E0 andi.? -[A0], 0xFFFFFFFFFFFFFFFF 000007EC 0054 02E0 ori.w [A4], 0x2E0 000007F0 02E0 andi.? -[A0], 0xFFFFFFFFFFFFFFFF 000007F2 02E0 andi.? -[A0], 0xFFFFFFFFFFFFFFFF 000007F4 02E0 andi.? -[A0], 0xFFFFFFFFFFFFFFFF 000007F6 02E0 andi.? -[A0], 0xFFFFFFFFFFFFFFFF 000007F8 02E0 andi.? -[A0], 0xFFFFFFFFFFFFFFFF 000007FA 02E0 andi.? -[A0], 0xFFFFFFFFFFFFFFFF 000007FC 01F6 598F 2F2E 0010 bset [[ + <>] + D5 + 0x2F2E0010], D0 00000804 4EBA FF28 jsr [PC - 0xD8 /* 0000072E */] 00000808 265F movea.l A3, [A7]+ 0000080A 200B move.l D0, A3 0000080C 6608 bne +0xA /* 00000816 */ 0000080E 422E 0014 clr.b [A6 + 0x14] 00000812 6000 0430 bra +0x432 /* 00000C44 */ label00000816: 00000816 2853 movea.l A4, [A3] 00000818 6000 0296 bra +0x298 /* 00000AB0 */ 0000081C 598F subq.l A7, 4 0000081E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000822 4EBA FF0A jsr [PC - 0xF6 /* 0000072E */] 00000826 265F movea.l A3, [A7]+ 00000828 200B move.l D0, A3 0000082A 6608 bne +0xA /* 00000834 */ 0000082C 422E 0014 clr.b [A6 + 0x14] 00000830 6000 0412 bra +0x414 /* 00000C44 */ label00000834: 00000834 2853 movea.l A4, [A3] 00000836 206E 000C movea.l A0, [A6 + 0xC] 0000083A 700C moveq.l D0, 0x0C 0000083C B050 cmp.w D0, [A0] 0000083E 661E bne +0x20 /* 0000085E */ 00000840 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8] 00000846 4A2C 0025 tst.b [A4 + 0x25] 0000084A 6700 0264 beq +0x266 /* 00000AB0 */ 0000084E 397C 0001 0026 move.w [A4 + 0x26], 0x1 00000854 296E FFEC 0028 move.l [A4 + 0x28], [A6 - 0x14] 0000085A 6000 0254 bra +0x256 /* 00000AB0 */ label0000085E: 0000085E 4A2C 0025 tst.b [A4 + 0x25] 00000862 6700 024C beq +0x24E /* 00000AB0 */ 00000866 206E 000C movea.l A0, [A6 + 0xC] 0000086A 7012 moveq.l D0, 0x12 0000086C B050 cmp.w D0, [A0] 0000086E 6600 0240 bne +0x242 /* 00000AB0 */ 00000872 4A6E 000A tst.w [A6 + 0xA] 00000876 6F0A ble +0xC /* 00000882 */ 00000878 397C 0003 0026 move.w [A4 + 0x26], 0x3 0000087E 6000 0230 bra +0x232 /* 00000AB0 */ label00000882: 00000882 397C 0004 0026 move.w [A4 + 0x26], 0x4 00000888 6000 0226 bra +0x228 /* 00000AB0 */ 0000088C 598F subq.l A7, 4 0000088E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000892 4EBA FE9A jsr [PC - 0x166 /* 0000072E */] 00000896 265F movea.l A3, [A7]+ 00000898 200B move.l D0, A3 0000089A 6608 bne +0xA /* 000008A4 */ 0000089C 422E 0014 clr.b [A6 + 0x14] 000008A0 6000 03A2 bra +0x3A4 /* 00000C44 */ label000008A4: 000008A4 2853 movea.l A4, [A3] 000008A6 197C 0001 0025 move.b [A4 + 0x25], 0x1 000008AC 6000 01FA bra +0x1FC /* 00000AA8 */ 000008B0 598F subq.l A7, 4 000008B2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000008B6 4EBA FE76 jsr [PC - 0x18A /* 0000072E */] 000008BA 265F movea.l A3, [A7]+ 000008BC 200B move.l D0, A3 000008BE 6608 bne +0xA /* 000008C8 */ 000008C0 422E 0014 clr.b [A6 + 0x14] 000008C4 6000 037E bra +0x380 /* 00000C44 */ label000008C8: 000008C8 2853 movea.l A4, [A3] 000008CA 4A2C 0025 tst.b [A4 + 0x25] 000008CE 6700 01D8 beq +0x1DA /* 00000AA8 */ 000008D2 397C 0002 0026 move.w [A4 + 0x26], 0x2 000008D8 302E 000A move.w D0, [A6 + 0xA] 000008DC 48C0 ext.l D0 000008DE 2940 0028 move.l [A4 + 0x28], D0 000008E2 6000 01C4 bra +0x1C6 /* 00000AA8 */ 000008E6 598F subq.l A7, 4 000008E8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000008EC 4EBA FE40 jsr [PC - 0x1C0 /* 0000072E */] 000008F0 265F movea.l A3, [A7]+ 000008F2 200B move.l D0, A3 000008F4 6608 bne +0xA /* 000008FE */ 000008F6 422E 0014 clr.b [A6 + 0x14] 000008FA 6000 0348 bra +0x34A /* 00000C44 */ label000008FE: 000008FE 2853 movea.l A4, [A3] 00000900 296E 0008 018A move.l [A4 + 0x18A], [A6 + 0x8] 00000906 662A bne +0x2C /* 00000932 */ 00000908 598F subq.l A7, 4 0000090A 2053 movea.l A0, [A3] 0000090C 2F28 0050 move.l -[A7], [A0 + 0x50] 00000910 7000 moveq.l D0, 0x00 00000912 2F00 move.l -[A7], D0 00000914 7039 moveq.l D0, 0x39 00000916 AAAA syscall QuickTimeDispatch 00000918 2D5F FFD6 move.l [A6 - 0x2A], [A7]+ 0000091C 2853 movea.l A4, [A3] 0000091E 202E FFD6 move.l D0, [A6 - 0x2A] 00000922 B0AC 0168 cmp.l D0, [A4 + 0x168] 00000926 6F06 ble +0x8 /* 0000092E */ 00000928 422C 016C clr.b [A4 + 0x16C] 0000092C 6004 bra +0x6 /* 00000932 */ label0000092E: 0000092E 422C 016D clr.b [A4 + 0x16D] label00000932: 00000932 4A2C 0025 tst.b [A4 + 0x25] 00000936 6700 0170 beq +0x172 /* 00000AA8 */ 0000093A 7001 moveq.l D0, 0x01 0000093C B06C 0026 cmp.w D0, [A4 + 0x26] 00000940 6700 0166 beq +0x168 /* 00000AA8 */ 00000944 397C 0005 0026 move.w [A4 + 0x26], 0x5 0000094A 6000 015C bra +0x15E /* 00000AA8 */ 0000094E 598F subq.l A7, 4 00000950 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000954 4EBA FDD8 jsr [PC - 0x228 /* 0000072E */] 00000958 265F movea.l A3, [A7]+ 0000095A 200B move.l D0, A3 0000095C 6608 bne +0xA /* 00000966 */ 0000095E 422E 0014 clr.b [A6 + 0x14] 00000962 6000 02E0 bra +0x2E2 /* 00000C44 */ label00000966: 00000966 2853 movea.l A4, [A3] 00000968 7008 moveq.l D0, 0x08 0000096A B06C 0012 cmp.w D0, [A4 + 0x12] 0000096E 6600 0138 bne +0x13A /* 00000AA8 */ 00000972 4A2C 0179 tst.b [A4 + 0x179] 00000976 6700 0130 beq +0x132 /* 00000AA8 */ 0000097A 2F2C 0016 move.l -[A7], [A4 + 0x16] 0000097E 4EBA 4DEE jsr [PC + 0x4DEE /* 0000576E */] 00000982 6000 0124 bra +0x126 /* 00000AA8 */ 00000986 598F subq.l A7, 4 00000988 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000098C 4EBA FDA0 jsr [PC - 0x260 /* 0000072E */] 00000990 265F movea.l A3, [A7]+ 00000992 200B move.l D0, A3 00000994 6608 bne +0xA /* 0000099E */ 00000996 422E 0014 clr.b [A6 + 0x14] 0000099A 6000 02A8 bra +0x2AA /* 00000C44 */ label0000099E: 0000099E 2853 movea.l A4, [A3] 000009A0 7008 moveq.l D0, 0x08 000009A2 B06C 0012 cmp.w D0, [A4 + 0x12] 000009A6 6600 0100 bne +0x102 /* 00000AA8 */ 000009AA 4A2C 0179 tst.b [A4 + 0x179] 000009AE 6700 00F8 beq +0xFA /* 00000AA8 */ 000009B2 2F2C 0016 move.l -[A7], [A4 + 0x16] 000009B6 4EBA 4DB6 jsr [PC + 0x4DB6 /* 0000576E */] 000009BA 6000 00EC bra +0xEE /* 00000AA8 */ 000009BE 598F subq.l A7, 4 000009C0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000009C4 4EBA FD68 jsr [PC - 0x298 /* 0000072E */] 000009C8 265F movea.l A3, [A7]+ 000009CA 200B move.l D0, A3 000009CC 6608 bne +0xA /* 000009D6 */ 000009CE 422E 0014 clr.b [A6 + 0x14] 000009D2 6000 0270 bra +0x272 /* 00000C44 */ label000009D6: 000009D6 2853 movea.l A4, [A3] 000009D8 4A2C 0011 tst.b [A4 + 0x11] 000009DC 6600 00CA bne +0xCC /* 00000AA8 */ 000009E0 598F subq.l A7, 4 000009E2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000009E6 2F3C 0000 000F move.l -[A7], 0xF 000009EC 7000 moveq.l D0, 0x00 000009EE A82A syscall ComponentDispatch 000009F0 201F move.l D0, [A7]+ 000009F2 1D40 FFE7 move.b [A6 - 0x19], D0 000009F6 196E FFE7 0179 move.b [A4 + 0x179], [A6 - 0x19] 000009FC 670A beq +0xC /* 00000A08 */ 000009FE 382C 015A move.w D4, [A4 + 0x15A] 00000A02 3A2C 0158 move.w D5, [A4 + 0x158] 00000A06 6008 bra +0xA /* 00000A10 */ label00000A08: 00000A08 382C 015E move.w D4, [A4 + 0x15E] 00000A0C 3A2C 015C move.w D5, [A4 + 0x15C] label00000A10: 00000A10 206C 0016 movea.l A0, [A4 + 0x16] 00000A14 2D48 FFFC move.l [A6 - 0x4], A0 00000A18 43EE FFDE lea.l A1, [A6 - 0x22] 00000A1C 41E8 0010 lea.l A0, [A0 + 0x10] 00000A20 22D8 move.l [A1]+, [A0]+ 00000A22 22D8 move.l [A1]+, [A0]+ 00000A24 302E FFE4 move.w D0, [A6 - 0x1C] 00000A28 48C0 ext.l D0 00000A2A 322E FFE0 move.w D1, [A6 - 0x20] 00000A2E 48C1 ext.l D1 00000A30 9081 sub.l D0, D1 00000A32 48C4 ext.l D4 00000A34 B880 cmp.l D4, D0 00000A36 6614 bne +0x16 /* 00000A4C */ 00000A38 302E FFE2 move.w D0, [A6 - 0x1E] 00000A3C 48C0 ext.l D0 00000A3E 322E FFDE move.w D1, [A6 - 0x22] 00000A42 48C1 ext.l D1 00000A44 9081 sub.l D0, D1 00000A46 48C5 ext.l D5 00000A48 BA80 cmp.l D5, D0 00000A4A 675C beq +0x5E /* 00000AA8 */ label00000A4C: 00000A4C 3D78 09DC FFD4 move.w [A6 - 0x2C], [0x000009DC /* PaintWhite */] 00000A52 4A2C 0024 tst.b [A4 + 0x24] 00000A56 6704 beq +0x6 /* 00000A5C */ 00000A58 4278 09DC clr.w [0x000009DC /* PaintWhite */] label00000A5C: 00000A5C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A60 3F04 move.w -[A7], D4 00000A62 3F05 move.w -[A7], D5 00000A64 7001 moveq.l D0, 0x01 00000A66 1F00 move.b -[A7], D0 00000A68 A91D syscall SizeWindow 00000A6A 31EE FFD4 09DC move.w [0x000009DC /* PaintWhite */], [A6 - 0x2C] 00000A70 486E FFD6 pea.l [A6 - 0x2A] 00000A74 A874 syscall GetPort 00000A76 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A7A A873 syscall SetPort 00000A7C 206E FFFC movea.l A0, [A6 - 0x4] 00000A80 43EE FFDE lea.l A1, [A6 - 0x22] 00000A84 41E8 0010 lea.l A0, [A0 + 0x10] 00000A88 22D8 move.l [A1]+, [A0]+ 00000A8A 22D8 move.l [A1]+, [A0]+ 00000A8C 486E FFDE pea.l [A6 - 0x22] 00000A90 4EBA 51F2 jsr [PC + 0x51F2 /* 00005C84 */] 00000A94 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00000A98 A873 syscall SetPort 00000A9A 41EC 003E lea.l A0, [A4 + 0x3E] 00000A9E 43EE FFDE lea.l A1, [A6 - 0x22] 00000AA2 20D9 move.l [A0]+, [A1]+ 00000AA4 20D9 move.l [A0]+, [A1]+ 00000AA6 584F addq.w A7, 4 label00000AA8: 00000AA8 422E 0014 clr.b [A6 + 0x14] 00000AAC 6000 0196 bra +0x198 /* 00000C44 */ label00000AB0: 00000AB0 206C 0164 movea.l A0, [A4 + 0x164] 00000AB4 2050 movea.l A0, [A0] 00000AB6 4A10 tst.b [A0] 00000AB8 57C3 seq D3 00000ABA 4403 neg.b D3 00000ABC 2D43 FFD0 move.l [A6 - 0x30], D3 00000AC0 7600 moveq.l D3, 0x00 00000AC2 4A2C 0025 tst.b [A4 + 0x25] 00000AC6 6708 beq +0xA /* 00000AD0 */ 00000AC8 4A2C 002C tst.b [A4 + 0x2C] 00000ACC 6602 bne +0x4 /* 00000AD0 */ 00000ACE 7601 moveq.l D3, 0x01 label00000AD0: 00000AD0 202E FFD0 move.l D0, [A6 - 0x30] 00000AD4 8600 or.b D3, D0 00000AD6 4A03 tst.b D3 00000AD8 6708 beq +0xA /* 00000AE2 */ 00000ADA 422E 0014 clr.b [A6 + 0x14] 00000ADE 6000 0164 bra +0x166 /* 00000C44 */ label00000AE2: 00000AE2 598F subq.l A7, 4 00000AE4 2F2C 0050 move.l -[A7], [A4 + 0x50] 00000AE8 7000 moveq.l D0, 0x00 00000AEA 2F00 move.l -[A7], D0 00000AEC 7039 moveq.l D0, 0x39 00000AEE AAAA syscall QuickTimeDispatch 00000AF0 2E1F move.l D7, [A7]+ 00000AF2 2853 movea.l A4, [A3] 00000AF4 2D6C 018A FFDA move.l [A6 - 0x26], [A4 + 0x18A] 00000AFA 2C2C 0168 move.l D6, [A4 + 0x168] 00000AFE BC87 cmp.l D6, D7 00000B00 6614 bne +0x16 /* 00000B16 */ 00000B02 4A2C 016D tst.b [A4 + 0x16D] 00000B06 6606 bne +0x8 /* 00000B0E */ 00000B08 4A2C 016C tst.b [A4 + 0x16C] 00000B0C 6708 beq +0xA /* 00000B16 */ label00000B0E: 00000B0E 426C 016C clr.w [A4 + 0x16C] 00000B12 6000 00EE bra +0xF0 /* 00000C02 */ label00000B16: 00000B16 4AAE FFDA tst.l [A6 - 0x26] 00000B1A 6F34 ble +0x36 /* 00000B50 */ 00000B1C BC87 cmp.l D6, D7 00000B1E 6C14 bge +0x16 /* 00000B34 */ 00000B20 4A2C 016C tst.b [A4 + 0x16C] 00000B24 670E beq +0x10 /* 00000B34 */ 00000B26 197C 0001 016D move.b [A4 + 0x16D], 0x1 00000B2C 422C 016C clr.b [A4 + 0x16C] 00000B30 6000 00D0 bra +0xD2 /* 00000C02 */ label00000B34: 00000B34 206E 000C movea.l A0, [A6 + 0xC] 00000B38 700C moveq.l D0, 0x0C 00000B3A B050 cmp.w D0, [A0] 00000B3C 6678 bne +0x7A /* 00000BB6 */ 00000B3E 202C 0168 move.l D0, [A4 + 0x168] 00000B42 B0AE FFEC cmp.l D0, [A6 - 0x14] 00000B46 666E bne +0x70 /* 00000BB6 */ 00000B48 197C 0001 016C move.b [A4 + 0x16C], 0x1 00000B4E 6066 bra +0x68 /* 00000BB6 */ label00000B50: 00000B50 4AAE FFDA tst.l [A6 - 0x26] 00000B54 6C34 bge +0x36 /* 00000B8A */ 00000B56 BC87 cmp.l D6, D7 00000B58 6F14 ble +0x16 /* 00000B6E */ 00000B5A 4A2C 016D tst.b [A4 + 0x16D] 00000B5E 670E beq +0x10 /* 00000B6E */ 00000B60 197C 0001 016C move.b [A4 + 0x16C], 0x1 00000B66 422C 016D clr.b [A4 + 0x16D] 00000B6A 6000 0096 bra +0x98 /* 00000C02 */ label00000B6E: 00000B6E 206E 000C movea.l A0, [A6 + 0xC] 00000B72 700C moveq.l D0, 0x0C 00000B74 B050 cmp.w D0, [A0] 00000B76 663E bne +0x40 /* 00000BB6 */ 00000B78 202C 0168 move.l D0, [A4 + 0x168] 00000B7C B0AE FFEC cmp.l D0, [A6 - 0x14] 00000B80 6634 bne +0x36 /* 00000BB6 */ 00000B82 197C 0001 016D move.b [A4 + 0x16D], 0x1 00000B88 602C bra +0x2E /* 00000BB6 */ label00000B8A: 00000B8A BC87 cmp.l D6, D7 00000B8C 6C12 bge +0x14 /* 00000BA0 */ 00000B8E 4A2C 016C tst.b [A4 + 0x16C] 00000B92 670C beq +0xE /* 00000BA0 */ 00000B94 422C 016C clr.b [A4 + 0x16C] 00000B98 197C 0001 016D move.b [A4 + 0x16D], 0x1 00000B9E 6062 bra +0x64 /* 00000C02 */ label00000BA0: 00000BA0 BC87 cmp.l D6, D7 00000BA2 6F12 ble +0x14 /* 00000BB6 */ 00000BA4 4A2C 016D tst.b [A4 + 0x16D] 00000BA8 670C beq +0xE /* 00000BB6 */ 00000BAA 197C 0001 016C move.b [A4 + 0x16C], 0x1 00000BB0 422C 016D clr.b [A4 + 0x16D] 00000BB4 604C bra +0x4E /* 00000C02 */ label00000BB6: 00000BB6 4AAE FFDA tst.l [A6 - 0x26] 00000BBA 662A bne +0x2C /* 00000BE6 */ 00000BBC 206E 000C movea.l A0, [A6 + 0xC] 00000BC0 700C moveq.l D0, 0x0C 00000BC2 B050 cmp.w D0, [A0] 00000BC4 6620 bne +0x22 /* 00000BE6 */ 00000BC6 BEAC 0196 cmp.l D7, [A4 + 0x196] 00000BCA 660A bne +0xC /* 00000BD6 */ 00000BCC 422C 016D clr.b [A4 + 0x16D] 00000BD0 422E 0014 clr.b [A6 + 0x14] 00000BD4 606E bra +0x70 /* 00000C44 */ label00000BD6: 00000BD6 BEAC 0192 cmp.l D7, [A4 + 0x192] 00000BDA 660A bne +0xC /* 00000BE6 */ 00000BDC 422C 016C clr.b [A4 + 0x16C] 00000BE0 422E 0014 clr.b [A6 + 0x14] 00000BE4 605E bra +0x60 /* 00000C44 */ label00000BE6: 00000BE6 BC87 cmp.l D6, D7 00000BE8 6C08 bge +0xA /* 00000BF2 */ 00000BEA 197C 0001 016D move.b [A4 + 0x16D], 0x1 00000BF0 600A bra +0xC /* 00000BFC */ label00000BF2: 00000BF2 BC87 cmp.l D6, D7 00000BF4 6F06 ble +0x8 /* 00000BFC */ 00000BF6 197C 0001 016C move.b [A4 + 0x16C], 0x1 label00000BFC: 00000BFC 422E 0014 clr.b [A6 + 0x14] 00000C00 6042 bra +0x44 /* 00000C44 */ label00000C02: 00000C02 4A2C 0172 tst.b [A4 + 0x172] 00000C06 6732 beq +0x34 /* 00000C3A */ 00000C08 4AAC 016E tst.l [A4 + 0x16E] 00000C0C 672C beq +0x2E /* 00000C3A */ 00000C0E 4A2C 0186 tst.b [A4 + 0x186] 00000C12 6626 bne +0x28 /* 00000C3A */ 00000C14 A065 syscall StackSpace 00000C16 0C80 0000 4000 cmpi.l D0, 0x4000 /* '@\0' */ 00000C1C 6C0E bge +0x10 /* 00000C2C */ 00000C1E 197C 0001 0176 move.b [A4 + 0x176], 0x1 00000C24 197C 0001 0173 move.b [A4 + 0x173], 0x1 00000C2A 6014 bra +0x16 /* 00000C40 */ label00000C2C: 00000C2C 2F2C 016E move.l -[A7], [A4 + 0x16E] 00000C30 2F2C 0164 move.l -[A7], [A4 + 0x164] 00000C34 4EBA 56B6 jsr [PC + 0x56B6 /* 000062EC */] 00000C38 6006 bra +0x8 /* 00000C40 */ label00000C3A: 00000C3A 197C 0001 0173 move.b [A4 + 0x173], 0x1 label00000C40: 00000C40 422E 0014 clr.b [A6 + 0x14] label00000C44: 00000C44 4CEE 18F8 FFB4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x4C] 00000C4A 4E5E unlink A6 00000C4C 205F movea.l A0, [A7]+ 00000C4E 4FEF 000C lea.l A7, [A7 + 0xC] 00000C52 4ED0 jmp [A0] 00000C54 8E4D or.w D7, A5 00000C56 5950 subq.w [A0], 4 00000C58 4C41 5945 movem.l D0,D2,D6,A0,A3,A4,A6, D1 00000C5C 5246 addq.w D6, 1 00000C5E 494C chk.w D4, A4 00000C60 5445 addq.w D5, 2 00000C62 5200 addq.b D0, 1 00000C64 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000C66-00000C6A fn00000C66: 00000C66 4E56 FE00 link A6, -0x0200 // end alternate branch 00000C66-00000C6A fn00000C66: // (misaligned) 00000C68 FE00 .extension 0xE00 // unimplemented 00000C6A 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000C6E 246E 000C movea.l A2, [A6 + 0xC] 00000C72 47EE FE00 lea.l A3, [A6 - 0x200] 00000C76 4253 clr.w [A3] 00000C78 426E FF00 clr.w [A6 - 0x100] 00000C7C 598F subq.l A7, 4 00000C7E 2052 movea.l A0, [A2] 00000C80 2F28 0050 move.l -[A7], [A0 + 0x50] 00000C84 7000 moveq.l D0, 0x00 00000C86 2F00 move.l -[A7], D0 00000C88 7039 moveq.l D0, 0x39 00000C8A AAAA syscall QuickTimeDispatch 00000C8C 2C1F move.l D6, [A7]+ 00000C8E 2852 movea.l A4, [A2] 00000C90 3E2C 0026 move.w D7, [A4 + 0x26] 00000C94 2A2C 0028 move.l D5, [A4 + 0x28] 00000C98 0C47 0002 cmpi.w D7, 0x2 00000C9C 661A bne +0x1C /* 00000CB8 */ 00000C9E 598F subq.l A7, 4 00000CA0 486E FF00 pea.l [A6 - 0x100] 00000CA4 487A 00FA pea.l [PC + 0xFA /* 00000DA0, value 0x126D6F76, pstring "movieVolumeChanged" */] 00000CA8 4EBA 5442 jsr [PC + 0x5442 /* 000060EC */] 00000CAC 2F05 move.l -[A7], D5 00000CAE 2F0B move.l -[A7], A3 00000CB0 4EBA 52E4 jsr [PC + 0x52E4 /* 00005F96 */] 00000CB4 584F addq.w A7, 4 00000CB6 606E bra +0x70 /* 00000D26 */ label00000CB8: 00000CB8 0C47 0005 cmpi.w D7, 0x5 00000CBC 661C bne +0x1E /* 00000CDA */ 00000CBE 598F subq.l A7, 4 00000CC0 486E FF00 pea.l [A6 - 0x100] 00000CC4 487A 00C8 pea.l [PC + 0xC8 /* 00000D8E, value 0x106D6F76, pstring "movieRateChanged" */] 00000CC8 4EBA 5422 jsr [PC + 0x5422 /* 000060EC */] 00000CCC 2F2C 018A move.l -[A7], [A4 + 0x18A] 00000CD0 2F0B move.l -[A7], A3 00000CD2 4EBA 294A jsr [PC + 0x294A /* 0000361E */] 00000CD6 584F addq.w A7, 4 00000CD8 604C bra +0x4E /* 00000D26 */ label00000CDA: 00000CDA 0C47 0001 cmpi.w D7, 0x1 00000CDE 6646 bne +0x48 /* 00000D26 */ 00000CE0 598F subq.l A7, 4 00000CE2 486E FF00 pea.l [A6 - 0x100] 00000CE6 487A 0094 pea.l [PC + 0x94 /* 00000D7C, value 0x106D6F76, pstring "movieTimeChanged" */] 00000CEA 4EBA 5400 jsr [PC + 0x5400 /* 000060EC */] 00000CEE 2052 movea.l A0, [A2] 00000CF0 4A28 0021 tst.b [A0 + 0x21] 00000CF4 584F addq.w A7, 4 00000CF6 670A beq +0xC /* 00000D02 */ 00000CF8 2F06 move.l -[A7], D6 00000CFA 2F0B move.l -[A7], A3 00000CFC 4EBA 5298 jsr [PC + 0x5298 /* 00005F96 */] 00000D00 6024 bra +0x26 /* 00000D26 */ label00000D02: 00000D02 2F0A move.l -[A7], A2 00000D04 2F06 move.l -[A7], D6 00000D06 486B 0001 pea.l [A3 + 0x1] 00000D0A 4EBA 2D12 jsr [PC + 0x2D12 /* 00003A1E */] 00000D0E 102B 0001 move.b D0, [A3 + 0x1] 00000D12 5400 addq.b D0, 2 00000D14 1680 move.b [A3], D0 00000D16 7000 moveq.l D0, 0x00 00000D18 1013 move.b D0, [A3] 00000D1A 17BC 0022 0000 move.b [A3 + D0.w], 0x22 /* '\"' */ 00000D20 177C 0022 0001 move.b [A3 + 0x1], 0x22 /* '\"' */ label00000D26: 00000D26 426C 0026 clr.w [A4 + 0x26] 00000D2A 7000 moveq.l D0, 0x00 00000D2C 2940 0028 move.l [A4 + 0x28], D0 00000D30 422C 0025 clr.b [A4 + 0x25] 00000D34 7200 moveq.l D1, 0x00 00000D36 1213 move.b D1, [A3] 00000D38 4A81 tst.l D1 00000D3A 671E beq +0x20 /* 00000D5A */ 00000D3C 7000 moveq.l D0, 0x00 00000D3E 102E FF00 move.b D0, [A6 - 0x100] 00000D42 4A80 tst.l D0 00000D44 6714 beq +0x16 /* 00000D5A */ 00000D46 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D4A 2F2C 0016 move.l -[A7], [A4 + 0x16] 00000D4E 2F0A move.l -[A7], A2 00000D50 486E FF00 pea.l [A6 - 0x100] 00000D54 2F0B move.l -[A7], A3 00000D56 4EBA 005C jsr [PC + 0x5C /* 00000DB4 */] label00000D5A: 00000D5A 4CEE 1CE0 FDE8 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x218] 00000D60 4E5E unlink A6 00000D62 205F movea.l A0, [A7]+ 00000D64 504F addq.w A7, 8 00000D66 4ED0 jmp [A0] 00000D68 9153 sub.w [A3], D0 00000D6A 454E chk.w D2, A6 00000D6C 4455 neg.w [A5] 00000D6E 5345 subq.w D5, 1 00000D70 5241 addq.w D1, 1 00000D72 4354 chk.w D1, [A4] 00000D74 494F chk.w D4, A7 00000D76 4E4D trap 13 00000D78 5347 subq.w D7, 1 00000D7A 0038 106D 6F76 ori.b [0x00006F76], 0x6D /* 'm' */ 00000D80 6965 bvs +0x67 /* 00000DE7 */ 00000D82 5469 6D65 addq.w [A1 + 0x6D65], 2 00000D86 4368 616E chk.w D1, [A0 + 0x616E] 00000D8A 6765 beq +0x67 /* 00000DF1 */ 00000D8C 6400 106D bcc +0x106F /* 00001DFB */ 00000D90 6F76 ble +0x78 /* 00000E08 */ 00000D92 6965 bvs +0x67 /* 00000DF9 */ 00000D94 5261 addq.w -[A1], 1 00000D96 7465 moveq.l D2, 0x65 00000D98 4368 616E chk.w D1, [A0 + 0x616E] 00000D9C 6765 beq +0x67 /* 00000E03 */ 00000D9E 6400 126D bcc +0x126F /* 0000200D */ 00000DA2 6F76 ble +0x78 /* 00000E1A */ 00000DA4 6965 bvs +0x67 /* 00000E0B */ 00000DA6 566F 6C75 addq.w [A7 + 0x6C75], 3 00000DAA 6D65 blt +0x67 /* 00000E11 */ 00000DAC 4368 616E chk.w D1, [A0 + 0x616E] 00000DB0 6765 beq +0x67 /* 00000E17 */ 00000DB2 6400 4E56 bcc +0x4E58 /* 00005C0A */ // begin alternate branch 00000DB4-00000DB8 fn00000DB4: 00000DB4 4E56 FE00 link A6, -0x0200 // end alternate branch 00000DB4-00000DB8 fn00000DB4: // (misaligned) 00000DB6 FE00 .extension 0xE00 // unimplemented 00000DB8 48E7 0118 movem.l -[A7], D7,A3,A4 00000DBC 47EE FF00 lea.l A3, [A6 - 0x100] 00000DC0 49EE FE00 lea.l A4, [A6 - 0x200] 00000DC4 206E 0010 movea.l A0, [A6 + 0x10] 00000DC8 2050 movea.l A0, [A0] 00000DCA 7001 moveq.l D0, 0x01 00000DCC B068 0174 cmp.w D0, [A0 + 0x174] 00000DD0 6C1A bge +0x1C /* 00000DEC */ 00000DD2 A065 syscall StackSpace 00000DD4 0C80 0000 4000 cmpi.l D0, 0x4000 /* '@\0' */ 00000DDA 6C10 bge +0x12 /* 00000DEC */ 00000DDC 206E 0010 movea.l A0, [A6 + 0x10] 00000DE0 2050 movea.l A0, [A0] 00000DE2 117C 0001 0176 move.b [A0 + 0x176], 0x1 00000DE8 6000 0090 bra +0x92 /* 00000E7A */ label00000DEC: 00000DEC 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000DF0 486C 0002 pea.l [A4 + 0x2] 00000DF4 A919 syscall GetWTitle 00000DF6 102C 0002 move.b D0, [A4 + 0x2] 00000DFA 5800 addq.b D0, 4 00000DFC 1880 move.b [A4], D0 00000DFE 7E00 moveq.l D7, 0x00 00000E00 1E00 move.b D7, D0 00000E02 48C7 ext.l D7 00000E04 19BC 0022 70FF move.b [A4 + D7.w - 0x1], 0x22 /* '\"' */ // begin alternate branch 00000E08-00000E0A label00000E08: 00000E08 70FF moveq.l D0, 0xFFFFFFFF // end alternate branch 00000E08-00000E0A label00000E08: // (misaligned) 00000E0A 197C 0020 0001 move.b [A4 + 0x1], 0x20 /* ' ' */ 00000E10 197C 0022 0002 move.b [A4 + 0x2], 0x22 /* '\"' */ 00000E16 19BC 002C 7000 move.b [A4 + D7.w], 0x2C /* ',' */ // begin alternate branch 00000E1A-00000E1C label00000E1A: 00000E1A 7000 moveq.l D0, 0x00 // end alternate branch 00000E1A-00000E1C label00000E1A: // (misaligned) 00000E1C 206E 0010 movea.l A0, [A6 + 0x10] 00000E20 2050 movea.l A0, [A0] 00000E22 2F28 0008 move.l -[A7], [A0 + 0x8] 00000E26 2F0B move.l -[A7], A3 00000E28 4EBA 516C jsr [PC + 0x516C /* 00005F96 */] 00000E2C 598F subq.l A7, 4 00000E2E 2F0C move.l -[A7], A4 00000E30 2F0B move.l -[A7], A3 00000E32 4EBA 5276 jsr [PC + 0x5276 /* 000060AA */] 00000E36 4AAE 0008 tst.l [A6 + 0x8] 00000E3A 584F addq.w A7, 4 00000E3C 671A beq +0x1C /* 00000E58 */ 00000E3E 5214 addq.b [A4], 1 00000E40 7000 moveq.l D0, 0x00 00000E42 1014 move.b D0, [A4] 00000E44 19BC 002C 0000 move.b [A4 + D0.w], 0x2C /* ',' */ 00000E4A 598F subq.l A7, 4 00000E4C 2F0C move.l -[A7], A4 00000E4E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E52 4EBA 5256 jsr [PC + 0x5256 /* 000060AA */] 00000E56 584F addq.w A7, 4 label00000E58: 00000E58 598F subq.l A7, 4 00000E5A 2F0B move.l -[A7], A3 00000E5C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E60 4EBA 528A jsr [PC + 0x528A /* 000060EC */] 00000E64 598F subq.l A7, 4 00000E66 2F0B move.l -[A7], A3 00000E68 2F0C move.l -[A7], A4 00000E6A 4EBA 523E jsr [PC + 0x523E /* 000060AA */] 00000E6E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000E72 2F0B move.l -[A7], A3 00000E74 4EBA 5402 jsr [PC + 0x5402 /* 00006278 */] 00000E78 504F addq.w A7, 8 label00000E7A: 00000E7A 4CEE 1880 FDF4 movem.l D7,A3,A4, [A6 - 0x20C] 00000E80 4E5E unlink A6 00000E82 205F movea.l A0, [A7]+ 00000E84 4FEF 0014 lea.l A7, [A7 + 0x14] 00000E88 4ED0 jmp [A0] 00000E8A 9243 sub.w D1, D3 00000E8C 414C chk.w D0, A4 00000E8E 4C42 4143 movem.l D0,D1,D6,A0,A6, D2 00000E92 4B57 chk.w D5, [A7] 00000E94 4954 chk.w D4, [A4] 00000E96 4857 pea.l [A7] 00000E98 494E chk.w D4, A6 00000E9A 444F neg.w A7 00000E9C 5700 subq.b D0, 3 00000E9E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000EA0-00000EAC fn00000EA0: 00000EA0 4E56 0000 link A6, 0 00000EA4 48E7 0038 movem.l -[A7], A2,A3,A4 00000EA8 246E 000C movea.l A2, [A6 + 0xC] // end alternate branch 00000EA0-00000EAC fn00000EA0: // (misaligned) 00000EA2 0000 48E7 ori.b D0, 0xE7 00000EA6 0038 246E 000C ori.b [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */ 00000EAC 286E 0008 movea.l A4, [A6 + 0x8] 00000EB0 558F subq.l A7, 2 00000EB2 2F0C move.l -[A7], A4 00000EB4 4EBA F838 jsr [PC - 0x7C8 /* 000006EE */] 00000EB8 4A1F tst.b [A7]+ 00000EBA 6700 00F0 beq +0xF2 /* 00000FAC */ 00000EBE 2054 movea.l A0, [A4] 00000EC0 2668 0016 movea.l A3, [A0 + 0x16] 00000EC4 4A28 0010 tst.b [A0 + 0x10] 00000EC8 6612 bne +0x14 /* 00000EDC */ 00000ECA 2F0A move.l -[A7], A2 00000ECC 2F0B move.l -[A7], A3 00000ECE 2F0C move.l -[A7], A4 00000ED0 487A 00F2 pea.l [PC + 0xF2 /* 00000FC4, value 0xB636C6F, pstring "closeMovie " */] 00000ED4 7000 moveq.l D0, 0x00 00000ED6 2F00 move.l -[A7], D0 00000ED8 4EBA FEDA jsr [PC - 0x126 /* 00000DB4 */] label00000EDC: 00000EDC 558F subq.l A7, 2 00000EDE 2F0C move.l -[A7], A4 00000EE0 4EBA F80C jsr [PC - 0x7F4 /* 000006EE */] 00000EE4 4A1F tst.b [A7]+ 00000EE6 6700 00C4 beq +0xC6 /* 00000FAC */ 00000EEA 2F0C move.l -[A7], A4 00000EEC 7000 moveq.l D0, 0x00 00000EEE 1F00 move.b -[A7], D0 00000EF0 4EBA 00E0 jsr [PC + 0xE0 /* 00000FD2 */] 00000EF4 2F0B move.l -[A7], A3 00000EF6 7000 moveq.l D0, 0x00 00000EF8 1F00 move.b -[A7], D0 00000EFA 1F00 move.b -[A7], D0 00000EFC 2054 movea.l A0, [A4] 00000EFE 1F28 0024 move.b -[A7], [A0 + 0x24] 00000F02 4EBA 11C4 jsr [PC + 0x11C4 /* 000020C8 */] 00000F06 2054 movea.l A0, [A4] 00000F08 4A90 tst.l [A0] 00000F0A 6714 beq +0x16 /* 00000F20 */ 00000F0C 2248 movea.l A1, A0 00000F0E 2051 movea.l A0, [A1] 00000F10 A023 syscall DisposHandle/DisposeHandle 00000F12 2054 movea.l A0, [A4] 00000F14 2768 0004 007E move.l [A3 + 0x7E], [A0 + 0x4] 00000F1A 2054 movea.l A0, [A4] 00000F1C 7000 moveq.l D0, 0x00 00000F1E 2080 move.l [A0], D0 label00000F20: 00000F20 2054 movea.l A0, [A4] 00000F22 4AA8 017C tst.l [A0 + 0x17C] 00000F26 670A beq +0xC /* 00000F32 */ 00000F28 2F28 017C move.l -[A7], [A0 + 0x17C] 00000F2C 303C 00EC move.w D0, 0xEC 00000F30 AAAA syscall QuickTimeDispatch label00000F32: 00000F32 2054 movea.l A0, [A4] 00000F34 4AA8 0180 tst.l [A0 + 0x180] 00000F38 670A beq +0xC /* 00000F44 */ 00000F3A 2F28 0180 move.l -[A7], [A0 + 0x180] 00000F3E 303C 00EC move.w D0, 0xEC 00000F42 AAAA syscall QuickTimeDispatch label00000F44: 00000F44 2054 movea.l A0, [A4] 00000F46 4AA8 0054 tst.l [A0 + 0x54] 00000F4A 6726 beq +0x28 /* 00000F72 */ 00000F4C 598F subq.l A7, 4 00000F4E 2054 movea.l A0, [A4] 00000F50 2F28 0054 move.l -[A7], [A0 + 0x54] 00000F54 7000 moveq.l D0, 0x00 00000F56 2F00 move.l -[A7], D0 00000F58 2F00 move.l -[A7], D0 00000F5A 2F3C 0008 0028 move.l -[A7], 0x80028 00000F60 7000 moveq.l D0, 0x00 00000F62 A82A syscall ComponentDispatch 00000F64 2054 movea.l A0, [A4] 00000F66 2F28 0054 move.l -[A7], [A0 + 0x54] 00000F6A 303C 018B move.w D0, 0x18B 00000F6E AAAA syscall QuickTimeDispatch 00000F70 584F addq.w A7, 4 label00000F72: 00000F72 2054 movea.l A0, [A4] 00000F74 4AA8 0050 tst.l [A0 + 0x50] 00000F78 6708 beq +0xA /* 00000F82 */ 00000F7A 2F28 0050 move.l -[A7], [A0 + 0x50] 00000F7E 7023 moveq.l D0, 0x23 00000F80 AAAA syscall QuickTimeDispatch label00000F82: 00000F82 2054 movea.l A0, [A4] 00000F84 4AA8 0164 tst.l [A0 + 0x164] 00000F88 6708 beq +0xA /* 00000F92 */ 00000F8A 2248 movea.l A1, A0 00000F8C 2069 0164 movea.l A0, [A1 + 0x164] 00000F90 A023 syscall DisposHandle/DisposeHandle label00000F92: 00000F92 204C movea.l A0, A4 00000F94 A023 syscall DisposHandle/DisposeHandle 00000F96 2F0B move.l -[A7], A3 00000F98 7000 moveq.l D0, 0x00 00000F9A 2F00 move.l -[A7], D0 00000F9C A918 syscall SetWRefCon 00000F9E 7000 moveq.l D0, 0x00 00000FA0 2840 movea.l A4, D0 00000FA2 7002 moveq.l D0, 0x02 00000FA4 AAAA syscall QuickTimeDispatch 00000FA6 157C 0001 0046 move.b [A2 + 0x46], 0x1 label00000FAC: 00000FAC 4CEE 1C00 FFF4 movem.l A2,A3,A4, [A6 - 0xC] 00000FB2 4E5E unlink A6 00000FB4 205F movea.l A0, [A7]+ 00000FB6 504F addq.w A7, 8 00000FB8 4ED0 jmp [A0] 00000FBA 8743 4C45 pack D3, D3, 0x4C45 00000FBE 414E chk.w D0, A6 00000FC0 5550 subq.w [A0], 2 00000FC2 000E 0B63 ori.b A6, 0x63 /* 'c' */ 00000FC6 6C6F bge +0x71 /* 00001037 */ 00000FC8 7365 moveq.l D1, 0x65 00000FCA 4D6F 7669 chk.w D6, [A7 + 0x7669] 00000FCE 6520 bcs +0x22 /* 00000FF0 */ 00000FD0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000FD2-00000FD6 fn00000FD2: 00000FD2 4E56 FFFC link A6, -0x0004 // end alternate branch 00000FD2-00000FD6 fn00000FD2: // (misaligned) 00000FD4 FFFC .extension 0xFFC // unimplemented 00000FD6 48E7 0018 movem.l -[A7], A3,A4 00000FDA 286E 000A movea.l A4, [A6 + 0xA] 00000FDE 2054 movea.l A0, [A4] 00000FE0 2668 0054 movea.l A3, [A0 + 0x54] 00000FE4 116E 0008 0020 move.b [A0 + 0x20], [A6 + 0x8] 00000FEA 598F subq.l A7, 4 00000FEC 2F0B move.l -[A7], A3 00000FEE 7027 moveq.l D0, 0x27 label00000FF0: 00000FF0 3F00 move.w -[A7], D0 00000FF2 486E FFFC pea.l [A6 - 0x4] 00000FF6 2F3C 0006 0009 move.l -[A7], 0x60009 00000FFC 7000 moveq.l D0, 0x00 00000FFE A82A syscall ComponentDispatch 00001000 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00001006 4E5E unlink A6 00001008 205F movea.l A0, [A7]+ 0000100A 5C4F addq.w A7, 6 0000100C 4ED0 jmp [A0] 0000100E 8F53 or.w [A3], D7 00001010 4554 chk.w D2, [A4] 00001012 4D4F chk.w D6, A7 00001014 5649 addq.w A1, 3 00001016 4550 chk.w D2, [A0] 00001018 414C chk.w D0, A4 0000101A 4554 chk.w D2, [A4] 0000101C 5445 addq.w D5, 2 0000101E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001020-00001024 fn00001020: 00001020 4E56 FFFE link A6, -0x0002 // end alternate branch 00001020-00001024 fn00001020: // (misaligned) 00001022 FFFE .extension 0xFFE // unimplemented 00001024 48E7 1008 movem.l -[A7], D3,A4 00001028 286E 000A movea.l A4, [A6 + 0xA] 0000102C 598F subq.l A7, 4 0000102E 2F0C move.l -[A7], A4 00001030 700F moveq.l D0, 0x0F 00001032 3F00 move.w -[A7], D0 00001034 486E FFFE pea.l [A6 - 0x2] 00001038 2F3C 0006 0009 move.l -[A7], 0x60009 0000103E 7000 moveq.l D0, 0x00 00001040 A82A syscall ComponentDispatch 00001042 598F subq.l A7, 4 00001044 2F0C move.l -[A7], A4 00001046 700E moveq.l D0, 0x0E 00001048 3F00 move.w -[A7], D0 0000104A 4A2E 0008 tst.b [A6 + 0x8] 0000104E 6704 beq +0x6 /* 00001054 */ 00001050 72FF moveq.l D1, 0xFFFFFFFF 00001052 6002 bra +0x4 /* 00001056 */ label00001054: 00001054 7201 moveq.l D1, 0x01 label00001056: 00001056 4A6E FFFE tst.w [A6 - 0x2] 0000105A 5CC3 sge D3 0000105C 4403 neg.b D3 0000105E 6708 beq +0xA /* 00001068 */ 00001060 302E FFFE move.w D0, [A6 - 0x2] 00001064 48C0 ext.l D0 00001066 6008 bra +0xA /* 00001070 */ label00001068: 00001068 302E FFFE move.w D0, [A6 - 0x2] 0000106C 48C0 ext.l D0 0000106E 4480 neg.l D0 label00001070: 00001070 C141 exg D0, D1 00001072 4EBA 50A6 jsr [PC + 0x50A6 /* 0000611A */] 00001076 2F00 move.l -[A7], D0 00001078 2F3C 0006 0009 move.l -[A7], 0x60009 0000107E 7000 moveq.l D0, 0x00 00001080 A82A syscall ComponentDispatch 00001082 504F addq.w A7, 8 00001084 4CEE 1008 FFF6 movem.l D3,A4, [A6 - 0xA] 0000108A 4E5E unlink A6 0000108C 205F movea.l A0, [A7]+ 0000108E 5C4F addq.w A7, 6 00001090 4ED0 jmp [A0] 00001092 894D 5554 pack -[A4], -[A5], 0x5554 00001096 454D chk.w D2, A5 00001098 4F56 chk.w D7, [A6] 0000109A 4945 chk.w D4, D5 0000109C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000109E-000010A2 fn0000109E: 0000109E 4E56 FFDC link A6, -0x0024 // end alternate branch 0000109E-000010A2 fn0000109E: // (misaligned) 000010A0 FFDC .extension 0xFDC // unimplemented 000010A2 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 000010A6 266E 0018 movea.l A3, [A6 + 0x18] 000010AA 286E 0014 movea.l A4, [A6 + 0x14] 000010AE 2054 movea.l A0, [A4] 000010B0 2468 0050 movea.l A2, [A0 + 0x50] 000010B4 4205 clr.b D5 000010B6 2054 movea.l A0, [A4] 000010B8 4A28 000C tst.b [A0 + 0xC] 000010BC 671A beq +0x1C /* 000010D8 */ 000010BE 4A28 000D tst.b [A0 + 0xD] 000010C2 662A bne +0x2C /* 000010EE */ 000010C4 598F subq.l A7, 4 000010C6 A924 syscall FrontWindow 000010C8 202E 0010 move.l D0, [A6 + 0x10] 000010CC B09F cmp.l D0, [A7]+ 000010CE 671E beq +0x20 /* 000010EE */ 000010D0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000010D4 A91F syscall SelectWindow 000010D6 6016 bra +0x18 /* 000010EE */ label000010D8: 000010D8 598F subq.l A7, 4 000010DA 2F0B move.l -[A7], A3 000010DC 4EBA 54CE jsr [PC + 0x54CE /* 000065AC */] 000010E0 202E 0010 move.l D0, [A6 + 0x10] 000010E4 B09F cmp.l D0, [A7]+ 000010E6 6706 beq +0x8 /* 000010EE */ 000010E8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000010EC A91F syscall SelectWindow label000010EE: 000010EE 206E 000C movea.l A0, [A6 + 0xC] 000010F2 2D68 000A FFF8 move.l [A6 - 0x8], [A0 + 0xA] 000010F8 558F subq.l A7, 2 000010FA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000010FE 486E 0010 pea.l [A6 + 0x10] 00001102 A92C syscall FindWindow 00001104 3E1F move.w D7, [A7]+ 00001106 3007 move.w D0, D7 00001108 5740 subq.w D0, 3 0000110A 6B00 02CC bmi +0x2CE /* 000013D8 */ 0000110E 0C40 0005 cmpi.w D0, 0x5 00001112 6E00 02C4 bgt +0x2C6 /* 000013D8 */ 00001116 D040 add.w D0, D0 00001118 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000111C 4EFB 0000 jmp [PC + D0.w] 00001120 005A 002E ori.w [A2]+, 0x2E /* '.' */ 00001124 005A 000E ori.w [A2]+, 0xE 00001128 0038 0038 558F ori.b [0x0000558F], 0x38 /* '8' */ 0000112E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001132 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001136 A91E syscall TrackGoAway 00001138 4A1F tst.b [A7]+ 0000113A 6700 029C beq +0x29E /* 000013D8 */ 0000113E 2F0B move.l -[A7], A3 00001140 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001144 4EBA 5528 jsr [PC + 0x5528 /* 0000666E */] 00001148 6000 028E bra +0x290 /* 000013D8 */ 0000114C 177C 0001 0046 move.b [A3 + 0x46], 0x1 00001152 6000 0284 bra +0x286 /* 000013D8 */ 00001156 558F subq.l A7, 2 00001158 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000115C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001160 3F07 move.w -[A7], D7 00001162 A83B syscall TrackBox 00001164 4A1F tst.b [A7]+ 00001166 6700 0270 beq +0x272 /* 000013D8 */ 0000116A 2F0C move.l -[A7], A4 0000116C 2F0B move.l -[A7], A3 0000116E 3F07 move.w -[A7], D7 00001170 4EBA 44A4 jsr [PC + 0x44A4 /* 00005616 */] 00001174 6000 0262 bra +0x264 /* 000013D8 */ 00001178 0C47 0005 cmpi.w D7, 0x5 0000117C 6600 0110 bne +0x112 /* 0000128E */ 00001180 2054 movea.l A0, [A4] 00001182 4A28 0179 tst.b [A0 + 0x179] 00001186 6700 0106 beq +0x108 /* 0000128E */ 0000118A 7008 moveq.l D0, 0x08 0000118C B068 0012 cmp.w D0, [A0 + 0x12] 00001190 6600 0246 bne +0x248 /* 000013D8 */ 00001194 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */] 00001198 2050 movea.l A0, [A0] 0000119A 43EE FFE0 lea.l A1, [A6 - 0x20] 0000119E 5488 addq.l A0, 2 000011A0 22D8 move.l [A1]+, [A0]+ 000011A2 22D8 move.l [A1]+, [A0]+ 000011A4 302E FFE4 move.w D0, [A6 - 0x1C] 000011A8 48C0 ext.l D0 000011AA 322E FFE0 move.w D1, [A6 - 0x20] 000011AE 48C1 ext.l D1 000011B0 9081 sub.l D0, D1 000011B2 906E FFE0 sub.w D0, [A6 - 0x20] 000011B6 3D40 FFE4 move.w [A6 - 0x1C], D0 000011BA 302E FFE6 move.w D0, [A6 - 0x1A] 000011BE 48C0 ext.l D0 000011C0 322E FFE2 move.w D1, [A6 - 0x1E] 000011C4 48C1 ext.l D1 000011C6 9081 sub.l D0, D1 000011C8 906E FFE2 sub.w D0, [A6 - 0x1E] 000011CC 3D40 FFE6 move.w [A6 - 0x1A], D0 000011D0 3D7C 0050 FFE0 move.w [A6 - 0x20], 0x50 /* 'P' */ 000011D6 3D7C 0050 FFE2 move.w [A6 - 0x1E], 0x50 /* 'P' */ 000011DC 206E 0010 movea.l A0, [A6 + 0x10] 000011E0 43EE FFF0 lea.l A1, [A6 - 0x10] 000011E4 41E8 0010 lea.l A0, [A0 + 0x10] 000011E8 22D8 move.l [A1]+, [A0]+ 000011EA 22D8 move.l [A1]+, [A0]+ 000011EC 2054 movea.l A0, [A4] 000011EE 3028 004E move.w D0, [A0 + 0x4E] 000011F2 916E FFF4 sub.w [A6 - 0xC], D0 000011F6 598F subq.l A7, 4 000011F8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000011FC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001200 486E FFE0 pea.l [A6 - 0x20] 00001204 4EBA 4652 jsr [PC + 0x4652 /* 00005858 */] 00001208 2C1F move.l D6, [A7]+ 0000120A 6700 01CC beq +0x1CE /* 000013D8 */ 0000120E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001212 203C 0000 FFFF move.l D0, 0xFFFF 00001218 C086 and.l D0, D6 0000121A 3F00 move.w -[A7], D0 0000121C 2006 move.l D0, D6 0000121E 4840 swap.w D0 00001220 48C0 ext.l D0 00001222 223C 0000 FFFF move.l D1, 0xFFFF 00001228 C280 and.l D1, D0 0000122A 3F01 move.w -[A7], D1 0000122C 7001 moveq.l D0, 0x01 0000122E 1F00 move.b -[A7], D0 00001230 A91D syscall SizeWindow 00001232 2F0A move.l -[A7], A2 00001234 486E FFE0 pea.l [A6 - 0x20] 00001238 303C 00F9 move.w D0, 0xF9 0000123C AAAA syscall QuickTimeDispatch 0000123E 206E 0010 movea.l A0, [A6 + 0x10] 00001242 43EE FFE8 lea.l A1, [A6 - 0x18] 00001246 41E8 0010 lea.l A0, [A0 + 0x10] 0000124A 22D8 move.l [A1]+, [A0]+ 0000124C 22D8 move.l [A1]+, [A0]+ 0000124E 2054 movea.l A0, [A4] 00001250 3028 004E move.w D0, [A0 + 0x4E] 00001254 916E FFEC sub.w [A6 - 0x14], D0 00001258 486E FFE0 pea.l [A6 - 0x20] 0000125C 486E FFF0 pea.l [A6 - 0x10] 00001260 486E FFE8 pea.l [A6 - 0x18] 00001264 A8FA syscall MapRect 00001266 2F0A move.l -[A7], A2 00001268 486E FFE0 pea.l [A6 - 0x20] 0000126C 303C 00FA move.w D0, 0xFA 00001270 AAAA syscall QuickTimeDispatch 00001272 2F0B move.l -[A7], A3 00001274 2F0C move.l -[A7], A4 00001276 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000127A 4EBA 1DF6 jsr [PC + 0x1DF6 /* 00003072 */] 0000127E 2F0B move.l -[A7], A3 00001280 2F0C move.l -[A7], A4 00001282 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001286 4EBA 0EAE jsr [PC + 0xEAE /* 00002136 */] 0000128A 6000 014C bra +0x14E /* 000013D8 */ label0000128E: 0000128E 206E 0008 movea.l A0, [A6 + 0x8] 00001292 4210 clr.b [A0] 00001294 7A01 moveq.l D5, 0x01 00001296 2054 movea.l A0, [A4] 00001298 4228 0178 clr.b [A0 + 0x178] 0000129C 206E 0010 movea.l A0, [A6 + 0x10] 000012A0 43EE FFE8 lea.l A1, [A6 - 0x18] 000012A4 41E8 0010 lea.l A0, [A0 + 0x10] 000012A8 22D8 move.l [A1]+, [A0]+ 000012AA 22D8 move.l [A1]+, [A0]+ 000012AC 2054 movea.l A0, [A4] 000012AE 4A28 0179 tst.b [A0 + 0x179] 000012B2 6708 beq +0xA /* 000012BC */ 000012B4 3028 004E move.w D0, [A0 + 0x4E] 000012B8 916E FFEC sub.w [A6 - 0x14], D0 label000012BC: 000012BC 2F0A move.l -[A7], A2 000012BE 486E FFE0 pea.l [A6 - 0x20] 000012C2 303C 00F9 move.w D0, 0xF9 000012C6 AAAA syscall QuickTimeDispatch 000012C8 558F subq.l A7, 2 000012CA 486E FFE0 pea.l [A6 - 0x20] 000012CE 486E FFE8 pea.l [A6 - 0x18] 000012D2 486E FFE0 pea.l [A6 - 0x20] 000012D6 A8AA syscall SectRect 000012D8 486E FFFC pea.l [A6 - 0x4] 000012DC A874 syscall GetPort 000012DE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000012E2 A873 syscall SetPort 000012E4 486E FFF8 pea.l [A6 - 0x8] 000012E8 A871 syscall GlobalToLocal 000012EA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000012EE A873 syscall SetPort 000012F0 558F subq.l A7, 2 000012F2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000012F6 486E FFE0 pea.l [A6 - 0x20] 000012FA A8AD syscall PtInRect 000012FC 4A1F tst.b [A7]+ 000012FE 544F addq.w A7, 2 00001300 6700 00D6 beq +0xD8 /* 000013D8 */ 00001304 206E 0008 movea.l A0, [A6 + 0x8] 00001308 10BC 0001 move.b [A0], 0x1 0000130C 2F0B move.l -[A7], A3 0000130E 2F0C move.l -[A7], A4 00001310 487A 011C pea.l [PC + 0x11C /* 0000142E, value 0x106D6F75, pstring "mouseDownInMovie" */] 00001314 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001318 4EBA 0126 jsr [PC + 0x126 /* 00001440 */] 0000131C 558F subq.l A7, 2 0000131E 2F0C move.l -[A7], A4 00001320 4EBA F3CC jsr [PC - 0xC34 /* 000006EE */] 00001324 4A1F tst.b [A7]+ 00001326 6700 00B6 beq +0xB8 /* 000013DE */ 0000132A 486E FFFC pea.l [A6 - 0x4] 0000132E A874 syscall GetPort 00001330 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001334 A873 syscall SetPort 00001336 606C bra +0x6E /* 000013A4 */ label00001338: 00001338 486E FFF8 pea.l [A6 - 0x8] 0000133C A972 syscall GetMouse 0000133E 558F subq.l A7, 2 00001340 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001344 486E FFE0 pea.l [A6 - 0x20] 00001348 A8AD syscall PtInRect 0000134A 4A1F tst.b [A7]+ 0000134C 671C beq +0x1E /* 0000136A */ 0000134E 2F0B move.l -[A7], A3 00001350 2F0C move.l -[A7], A4 00001352 487A 00C2 pea.l [PC + 0xC2 /* 00001416, value 0x156D6F75, pstring "mouseStillDownInMovie" */] 00001356 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000135A 4EBA 00E4 jsr [PC + 0xE4 /* 00001440 */] 0000135E 558F subq.l A7, 2 00001360 2F0C move.l -[A7], A4 00001362 4EBA F38A jsr [PC - 0xC76 /* 000006EE */] 00001366 4A1F tst.b [A7]+ 00001368 6774 beq +0x76 /* 000013DE */ label0000136A: 0000136A 2F0A move.l -[A7], A2 0000136C 486E FFE0 pea.l [A6 - 0x20] 00001370 303C 00F9 move.w D0, 0xF9 00001374 AAAA syscall QuickTimeDispatch 00001376 558F subq.l A7, 2 00001378 486E FFE0 pea.l [A6 - 0x20] 0000137C 486E FFE8 pea.l [A6 - 0x18] 00001380 486E FFE0 pea.l [A6 - 0x20] 00001384 A8AA syscall SectRect 00001386 558F subq.l A7, 2 00001388 A973 syscall StillDown 0000138A 4A1F tst.b [A7]+ 0000138C 544F addq.w A7, 2 0000138E 6714 beq +0x16 /* 000013A4 */ 00001390 598F subq.l A7, 4 00001392 2054 movea.l A0, [A4] 00001394 2F28 0054 move.l -[A7], [A0 + 0x54] 00001398 2F3C 0000 001A move.l -[A7], 0x1A 0000139E 7000 moveq.l D0, 0x00 000013A0 A82A syscall ComponentDispatch 000013A2 584F addq.w A7, 4 label000013A4: 000013A4 558F subq.l A7, 2 000013A6 A977 syscall WaitMouseUp 000013A8 4A1F tst.b [A7]+ 000013AA 668C bne -0x72 /* 00001338 */ 000013AC 486E FFF8 pea.l [A6 - 0x8] 000013B0 A972 syscall GetMouse 000013B2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000013B6 A873 syscall SetPort 000013B8 558F subq.l A7, 2 000013BA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000013BE 486E FFE0 pea.l [A6 - 0x20] 000013C2 A8AD syscall PtInRect 000013C4 4A1F tst.b [A7]+ 000013C6 6710 beq +0x12 /* 000013D8 */ 000013C8 2F0B move.l -[A7], A3 000013CA 2F0C move.l -[A7], A4 000013CC 487A 0038 pea.l [PC + 0x38 /* 00001406, value 0xE6D6F75, pstring "mouseUpInMovie" */] 000013D0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000013D4 4EBA 006A jsr [PC + 0x6A /* 00001440 */] label000013D8: 000013D8 1D45 001C move.b [A6 + 0x1C], D5 000013DC 600A bra +0xC /* 000013E8 */ label000013DE: 000013DE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000013E2 A873 syscall SetPort 000013E4 422E 001C clr.b [A6 + 0x1C] label000013E8: 000013E8 4CEE 1CE0 FFC4 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x3C] 000013EE 4E5E unlink A6 000013F0 205F movea.l A0, [A7]+ 000013F2 4FEF 0014 lea.l A7, [A7 + 0x14] 000013F6 4ED0 jmp [A0] 000013F8 8B44 4F4D pack D5, D4, 0x4F4D 000013FC 4F55 chk.w D7, [A5] 000013FE 5345 subq.w D5, 1 00001400 444F neg.w A7 00001402 574E subq.w A6, 3 00001404 003A 0E6D 6F75 ori.b [PC + 0x6F75 /* 0000837B */], 0x6D /* 'm' */ 0000140A 7365 moveq.l D1, 0x65 0000140C 5570 496E subq.w <>, 2 00001410 4D6F 7669 chk.w D6, [A7 + 0x7669] 00001414 6500 156D bcs +0x156F /* 00002983 */ 00001418 6F75 ble +0x77 /* 0000148F */ 0000141A 7365 moveq.l D1, 0x65 0000141C 5374 696C subq.w <>, 1 00001420 6C44 bge +0x46 /* 00001466 */ 00001422 6F77 ble +0x79 /* 0000149B */ 00001424 6E49 bgt +0x4B /* 0000146F */ 00001426 6E4D bgt +0x4F /* 00001475 */ 00001428 6F76 ble +0x78 /* 000014A0 */ 0000142A 6965 bvs +0x67 /* 00001491 */ 0000142C 0000 106D ori.b D0, 0x6D /* 'm' */ 00001430 6F75 ble +0x77 /* 000014A7 */ 00001432 7365 moveq.l D1, 0x65 00001434 446F 776E neg.w [A7 + 0x776E] 00001438 496E 4D6F chk.w D4, [A6 + 0x4D6F] 0000143C 7669 moveq.l D3, 0x69 0000143E 6500 4E56 bcs +0x4E58 /* 00006296 */ // begin alternate branch 00001440-00001444 fn00001440: 00001440 4E56 FE00 link A6, -0x0200 // end alternate branch 00001440-00001444 fn00001440: // (misaligned) 00001442 FE00 .extension 0xE00 // unimplemented 00001444 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001448 47EE FF00 lea.l A3, [A6 - 0x100] 0000144C 49EE FE00 lea.l A4, [A6 - 0x200] 00001450 598F subq.l A7, 4 00001452 206E 0010 movea.l A0, [A6 + 0x10] 00001456 2050 movea.l A0, [A0] 00001458 2F28 0050 move.l -[A7], [A0 + 0x50] 0000145C 7000 moveq.l D0, 0x00 0000145E 2F00 move.l -[A7], D0 00001460 7039 moveq.l D0, 0x39 00001462 AAAA syscall QuickTimeDispatch 00001464 2C1F move.l D6, [A7]+ label00001466: 00001466 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000146A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000146E 486C 0001 pea.l [A4 + 0x1] 00001472 4EBA 4F46 jsr [PC + 0x4F46 /* 000063BA */] 00001476 102C 0001 move.b D0, [A4 + 0x1] 0000147A 5600 addq.b D0, 3 0000147C 1880 move.b [A4], D0 0000147E 7E00 moveq.l D7, 0x00 00001480 1E00 move.b D7, D0 00001482 48C7 ext.l D7 00001484 19BC 0022 70FF move.b [A4 + D7.w - 0x1], 0x22 /* '\"' */ 0000148A 197C 0022 0001 move.b [A4 + 0x1], 0x22 /* '\"' */ 00001490 19BC 002C 7000 move.b [A4 + D7.w], 0x2C /* ',' */ 00001496 206E 0010 movea.l A0, [A6 + 0x10] 0000149A 2050 movea.l A0, [A0] 0000149C 4A28 0021 tst.b [A0 + 0x21] label000014A0: 000014A0 670A beq +0xC /* 000014AC */ 000014A2 2F06 move.l -[A7], D6 000014A4 2F0B move.l -[A7], A3 000014A6 4EBA 4AEE jsr [PC + 0x4AEE /* 00005F96 */] 000014AA 6026 bra +0x28 /* 000014D2 */ label000014AC: 000014AC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000014B0 2F06 move.l -[A7], D6 000014B2 486B 0001 pea.l [A3 + 0x1] 000014B6 4EBA 2566 jsr [PC + 0x2566 /* 00003A1E */] 000014BA 102B 0001 move.b D0, [A3 + 0x1] 000014BE 5400 addq.b D0, 2 000014C0 1680 move.b [A3], D0 000014C2 7E00 moveq.l D7, 0x00 000014C4 1E00 move.b D7, D0 000014C6 17BC 0022 7000 move.b [A3 + D7.w], 0x22 /* '\"' */ 000014CC 177C 0022 0001 move.b [A3 + 0x1], 0x22 /* '\"' */ label000014D2: 000014D2 598F subq.l A7, 4 000014D4 2F0C move.l -[A7], A4 000014D6 2F0B move.l -[A7], A3 000014D8 4EBA 4BD0 jsr [PC + 0x4BD0 /* 000060AA */] 000014DC 2F2E 0014 move.l -[A7], [A6 + 0x14] 000014E0 206E 0010 movea.l A0, [A6 + 0x10] 000014E4 2050 movea.l A0, [A0] 000014E6 2F28 0016 move.l -[A7], [A0 + 0x16] 000014EA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000014EE 2F2E 000C move.l -[A7], [A6 + 0xC] 000014F2 2F0C move.l -[A7], A4 000014F4 4EBA F8BE jsr [PC - 0x742 /* 00000DB4 */] 000014F8 584F addq.w A7, 4 000014FA 4CEE 18C0 FDF0 movem.l D6,D7,A3,A4, [A6 - 0x210] 00001500 4E5E unlink A6 00001502 205F movea.l A0, [A7]+ 00001504 4FEF 0010 lea.l A7, [A7 + 0x10] 00001508 4ED0 jmp [A0] 0000150A 9153 sub.w [A3], D0 0000150C 454E chk.w D2, A6 0000150E 444D neg.w A5 00001510 4F55 chk.w D7, [A5] 00001512 5345 subq.w D5, 1 00001514 434C chk.w D1, A4 00001516 4943 chk.w D4, D3 00001518 4B4D chk.w D5, A5 0000151A 5347 subq.w D7, 1 0000151C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000151E-00001526 fn0000151E: 0000151E 4E56 0000 link A6, 0 00001522 48E7 0318 movem.l -[A7], D6,D7,A3,A4 // end alternate branch 0000151E-00001526 fn0000151E: // (misaligned) 00001520 0000 48E7 ori.b D0, 0xE7 00001524 0318 btst [A0]+, D1 00001526 286E 0008 movea.l A4, [A6 + 0x8] 0000152A 558F subq.l A7, 2 0000152C 2F0C move.l -[A7], A4 0000152E 700F moveq.l D0, 0x0F 00001530 AAAA syscall QuickTimeDispatch 00001532 1C1F move.b D6, [A7]+ 00001534 598F subq.l A7, 4 00001536 2F0C move.l -[A7], A4 00001538 702C moveq.l D0, 0x2C 0000153A AAAA syscall QuickTimeDispatch 0000153C 2E1F move.l D7, [A7]+ 0000153E 2F0C move.l -[A7], A4 00001540 7000 moveq.l D0, 0x00 00001542 2F00 move.l -[A7], D0 00001544 702D moveq.l D0, 0x2D 00001546 AAAA syscall QuickTimeDispatch 00001548 2F0C move.l -[A7], A4 0000154A 7000 moveq.l D0, 0x00 0000154C 1F00 move.b -[A7], D0 0000154E 7010 moveq.l D0, 0x10 00001550 AAAA syscall QuickTimeDispatch 00001552 598F subq.l A7, 4 00001554 2F0C move.l -[A7], A4 00001556 598F subq.l A7, 4 00001558 2F0C move.l -[A7], A4 0000155A 7000 moveq.l D0, 0x00 0000155C 2F00 move.l -[A7], D0 0000155E 7039 moveq.l D0, 0x39 00001560 AAAA syscall QuickTimeDispatch 00001562 701D moveq.l D0, 0x1D 00001564 AAAA syscall QuickTimeDispatch 00001566 265F movea.l A3, [A7]+ 00001568 2F0C move.l -[A7], A4 0000156A 1F06 move.b -[A7], D6 0000156C 7010 moveq.l D0, 0x10 0000156E AAAA syscall QuickTimeDispatch 00001570 2F0C move.l -[A7], A4 00001572 2F07 move.l -[A7], D7 00001574 702D moveq.l D0, 0x2D 00001576 AAAA syscall QuickTimeDispatch 00001578 598F subq.l A7, 4 0000157A A9FC syscall ZeroScrap 0000157C 598F subq.l A7, 4 0000157E 598F subq.l A7, 4 00001580 2F0B move.l -[A7], A3 00001582 4EBA 4760 jsr [PC + 0x4760 /* 00005CE4 */] 00001586 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 0000158C 2F13 move.l -[A7], [A3] 0000158E A9FE syscall PutScrap 00001590 2E1F move.l D7, [A7]+ 00001592 558F subq.l A7, 2 00001594 7003 moveq.l D0, 0x03 00001596 3F00 move.w -[A7], D0 00001598 A9C2 syscall SysEdit 0000159A 4A87 tst.l D7 0000159C 5C4F addq.w A7, 6 0000159E 6706 beq +0x8 /* 000015A6 */ 000015A0 7001 moveq.l D0, 0x01 000015A2 3F00 move.w -[A7], D0 000015A4 A9C8 syscall SysBeep label000015A6: 000015A6 2F0B move.l -[A7], A3 000015A8 A8F5 syscall KillPicture 000015AA 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 000015B0 4E5E unlink A6 000015B2 2E9F move.l [A7], [A7]+ 000015B4 4E75 rts 000015B6 8943 4F50 pack D4, D3, 0x4F50 000015BA 5946 subq.w D6, 4 000015BC 5241 addq.w D1, 1 000015BE 4D45 chk.w D6, D5 000015C0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000015C2-000015C6 fn000015C2: 000015C2 4E56 FFF2 link A6, -0x000E // end alternate branch 000015C2-000015C6 fn000015C2: // (misaligned) 000015C4 FFF2 .extension 0xFF2 // unimplemented 000015C6 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 000015CA 286E 0010 movea.l A4, [A6 + 0x10] 000015CE 2054 movea.l A0, [A4] 000015D0 2D68 0050 FFFC move.l [A6 - 0x4], [A0 + 0x50] 000015D6 2054 movea.l A0, [A4] 000015D8 2668 0054 movea.l A3, [A0 + 0x54] 000015DC 487A 031C pea.l [PC + 0x31C /* 000018FA, value 0x4D4F5649 'MOVI' */] 000015E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000015E4 4EBA 4A14 jsr [PC + 0x4A14 /* 00005FFA */] 000015E8 4A80 tst.l D0 000015EA 504F addq.w A7, 8 000015EC 6618 bne +0x1A /* 00001606 */ 000015EE 598F subq.l A7, 4 000015F0 2054 movea.l A0, [A4] 000015F2 2F28 0054 move.l -[A7], [A0 + 0x54] 000015F6 2F3C 0000 001A move.l -[A7], 0x1A 000015FC 7000 moveq.l D0, 0x00 000015FE A82A syscall ComponentDispatch 00001600 584F addq.w A7, 4 00001602 6000 028A bra +0x28C /* 0000188E */ label00001606: 00001606 487A 02EA pea.l [PC + 0x2EA /* 000018F2, value 0x50524552 'PRER' */] 0000160A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000160E 4EBA 49EA jsr [PC + 0x49EA /* 00005FFA */] 00001612 4A80 tst.l D0 00001614 504F addq.w A7, 8 00001616 6658 bne +0x5A /* 00001670 */ 00001618 598F subq.l A7, 4 0000161A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000161E 7000 moveq.l D0, 0x00 00001620 2F00 move.l -[A7], D0 00001622 7039 moveq.l D0, 0x39 00001624 AAAA syscall QuickTimeDispatch 00001626 2E1F move.l D7, [A7]+ 00001628 2054 movea.l A0, [A4] 0000162A 2C28 018A move.l D6, [A0 + 0x18A] 0000162E 558F subq.l A7, 2 00001630 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001634 2F07 move.l -[A7], D7 00001636 4A86 tst.l D6 00001638 57C3 seq D3 0000163A 4403 neg.b D3 0000163C 6724 beq +0x26 /* 00001662 */ 0000163E 41FA 02A8 lea.l A0, [PC + 0x2A8 /* 000018E8, value 0x3FFF8000 */] 00001642 43EE FFF2 lea.l A1, [A6 - 0xE] 00001646 22D8 move.l [A1]+, [A0]+ 00001648 22D8 move.l [A1]+, [A0]+ 0000164A 32D8 move.w [A1]+, [A0]+ 0000164C 486E FFF2 pea.l [A6 - 0xE] 00001650 3F3C 0016 move.w -[A7], 0x16 00001654 A9EB syscall Pack4/FP68K 00001656 486E FFF2 pea.l [A6 - 0xE] 0000165A 4EBA 4BC8 jsr [PC + 0x4BC8 /* 00006224 */] 0000165E 584F addq.w A7, 4 00001660 6002 bra +0x4 /* 00001664 */ label00001662: 00001662 2006 move.l D0, D6 label00001664: 00001664 2F00 move.l -[A7], D0 00001666 7006 moveq.l D0, 0x06 00001668 AAAA syscall QuickTimeDispatch 0000166A 544F addq.w A7, 2 0000166C 6000 0220 bra +0x222 /* 0000188E */ label00001670: 00001670 487A 026A pea.l [PC + 0x26A /* 000018DC, value 0x53484F57 'SHOW' */] 00001674 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001678 4EBA 4980 jsr [PC + 0x4980 /* 00005FFA */] 0000167C 4A80 tst.l D0 0000167E 504F addq.w A7, 8 00001680 6640 bne +0x42 /* 000016C2 */ 00001682 598F subq.l A7, 4 00001684 2F0B move.l -[A7], A3 00001686 7008 moveq.l D0, 0x08 00001688 3F00 move.w -[A7], D0 0000168A 7200 moveq.l D1, 0x00 0000168C 2F01 move.l -[A7], D1 0000168E 2F3C 0006 0009 move.l -[A7], 0x60009 00001694 7000 moveq.l D0, 0x00 00001696 A82A syscall ComponentDispatch 00001698 598F subq.l A7, 4 0000169A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000169E 7035 moveq.l D0, 0x35 000016A0 AAAA syscall QuickTimeDispatch 000016A2 2C1F move.l D6, [A7]+ 000016A4 2F0C move.l -[A7], A4 000016A6 2F06 move.l -[A7], D6 000016A8 4EBA 0B80 jsr [PC + 0xB80 /* 0000222A */] 000016AC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000016B0 7011 moveq.l D0, 0x11 000016B2 AAAA syscall QuickTimeDispatch 000016B4 2054 movea.l A0, [A4] 000016B6 117C 0001 0178 move.b [A0 + 0x178], 0x1 000016BC 584F addq.w A7, 4 000016BE 6000 01CE bra +0x1D0 /* 0000188E */ label000016C2: 000016C2 487A 0212 pea.l [PC + 0x212 /* 000018D6, value 0x504C4159 'PLAY' */] 000016C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016CA 4EBA 492E jsr [PC + 0x492E /* 00005FFA */] 000016CE 4A80 tst.l D0 000016D0 504F addq.w A7, 8 000016D2 6654 bne +0x56 /* 00001728 */ 000016D4 598F subq.l A7, 4 000016D6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000016DA 7000 moveq.l D0, 0x00 000016DC 2F00 move.l -[A7], D0 000016DE 7039 moveq.l D0, 0x39 000016E0 AAAA syscall QuickTimeDispatch 000016E2 2E1F move.l D7, [A7]+ 000016E4 2054 movea.l A0, [A4] 000016E6 BEA8 0196 cmp.l D7, [A0 + 0x196] 000016EA 6E06 bgt +0x8 /* 000016F2 */ 000016EC BEA8 0192 cmp.l D7, [A0 + 0x192] 000016F0 6C0C bge +0xE /* 000016FE */ label000016F2: 000016F2 2F0C move.l -[A7], A4 000016F4 2054 movea.l A0, [A4] 000016F6 2F28 0192 move.l -[A7], [A0 + 0x192] 000016FA 4EBA 0B2E jsr [PC + 0xB2E /* 0000222A */] label000016FE: 000016FE 2054 movea.l A0, [A4] 00001700 4228 0178 clr.b [A0 + 0x178] 00001704 598F subq.l A7, 4 00001706 2F0B move.l -[A7], A3 00001708 7008 moveq.l D0, 0x08 0000170A 3F00 move.w -[A7], D0 0000170C 598F subq.l A7, 4 0000170E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001712 303C 00F3 move.w D0, 0xF3 00001716 AAAA syscall QuickTimeDispatch 00001718 2F3C 0006 0009 move.l -[A7], 0x60009 0000171E 7000 moveq.l D0, 0x00 00001720 A82A syscall ComponentDispatch 00001722 584F addq.w A7, 4 00001724 6000 0168 bra +0x16A /* 0000188E */ label00001728: 00001728 487A 01A6 pea.l [PC + 0x1A6 /* 000018D0, value 0x50415553 'PAUS' */] 0000172C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001730 4EBA 48C8 jsr [PC + 0x48C8 /* 00005FFA */] 00001734 4A80 tst.l D0 00001736 504F addq.w A7, 8 00001738 6622 bne +0x24 /* 0000175C */ 0000173A 2054 movea.l A0, [A4] 0000173C 4228 0178 clr.b [A0 + 0x178] 00001740 598F subq.l A7, 4 00001742 2F0B move.l -[A7], A3 00001744 7008 moveq.l D0, 0x08 00001746 3F00 move.w -[A7], D0 00001748 7200 moveq.l D1, 0x00 0000174A 2F01 move.l -[A7], D1 0000174C 2F3C 0006 0009 move.l -[A7], 0x60009 00001752 7000 moveq.l D0, 0x00 00001754 A82A syscall ComponentDispatch 00001756 584F addq.w A7, 4 00001758 6000 0134 bra +0x136 /* 0000188E */ label0000175C: 0000175C 487A 016A pea.l [PC + 0x16A /* 000018C8, value 0x52455645 'REVE' */] 00001760 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001764 4EBA 4894 jsr [PC + 0x4894 /* 00005FFA */] 00001768 4A80 tst.l D0 0000176A 504F addq.w A7, 8 0000176C 665A bne +0x5C /* 000017C8 */ 0000176E 598F subq.l A7, 4 00001770 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001774 7000 moveq.l D0, 0x00 00001776 2F00 move.l -[A7], D0 00001778 7039 moveq.l D0, 0x39 0000177A AAAA syscall QuickTimeDispatch 0000177C 2E1F move.l D7, [A7]+ 0000177E 2054 movea.l A0, [A4] 00001780 BEA8 0196 cmp.l D7, [A0 + 0x196] 00001784 6E06 bgt +0x8 /* 0000178C */ 00001786 BEA8 0192 cmp.l D7, [A0 + 0x192] 0000178A 6C0C bge +0xE /* 00001798 */ label0000178C: 0000178C 2F0C move.l -[A7], A4 0000178E 2054 movea.l A0, [A4] 00001790 2F28 0196 move.l -[A7], [A0 + 0x196] 00001794 4EBA 0A94 jsr [PC + 0xA94 /* 0000222A */] label00001798: 00001798 2054 movea.l A0, [A4] 0000179A 4228 0178 clr.b [A0 + 0x178] 0000179E 598F subq.l A7, 4 000017A0 2F0B move.l -[A7], A3 000017A2 7008 moveq.l D0, 0x08 000017A4 3F00 move.w -[A7], D0 000017A6 598F subq.l A7, 4 000017A8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000017AC 303C 00F3 move.w D0, 0xF3 000017B0 AAAA syscall QuickTimeDispatch 000017B2 201F move.l D0, [A7]+ 000017B4 4480 neg.l D0 000017B6 2F00 move.l -[A7], D0 000017B8 2F3C 0006 0009 move.l -[A7], 0x60009 000017BE 7000 moveq.l D0, 0x00 000017C0 A82A syscall ComponentDispatch 000017C2 584F addq.w A7, 4 000017C4 6000 00C8 bra +0xCA /* 0000188E */ label000017C8: 000017C8 487A 00F6 pea.l [PC + 0xF6 /* 000018C0, value 0x53544550 'STEP' */] 000017CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017D0 4EBA 4828 jsr [PC + 0x4828 /* 00005FFA */] 000017D4 4A80 tst.l D0 000017D6 504F addq.w A7, 8 000017D8 663E bne +0x40 /* 00001818 */ 000017DA 2054 movea.l A0, [A4] 000017DC 4228 0178 clr.b [A0 + 0x178] 000017E0 598F subq.l A7, 4 000017E2 2F0B move.l -[A7], A3 000017E4 7012 moveq.l D0, 0x12 000017E6 3F00 move.w -[A7], D0 000017E8 7201 moveq.l D1, 0x01 000017EA 2F01 move.l -[A7], D1 000017EC 2F3C 0006 0009 move.l -[A7], 0x60009 000017F2 7000 moveq.l D0, 0x00 000017F4 A82A syscall ComponentDispatch 000017F6 598F subq.l A7, 4 000017F8 2F0B move.l -[A7], A3 000017FA 2F3C 0000 001A move.l -[A7], 0x1A 00001800 7000 moveq.l D0, 0x00 00001802 A82A syscall ComponentDispatch 00001804 598F subq.l A7, 4 00001806 2F0B move.l -[A7], A3 00001808 2F3C 0000 001A move.l -[A7], 0x1A 0000180E 7000 moveq.l D0, 0x00 00001810 A82A syscall ComponentDispatch 00001812 4FEF 000C lea.l A7, [A7 + 0xC] 00001816 6076 bra +0x78 /* 0000188E */ label00001818: 00001818 487A 009E pea.l [PC + 0x9E /* 000018B8, value 0x53544550 'STEP' */] 0000181C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001820 4EBA 47D8 jsr [PC + 0x47D8 /* 00005FFA */] 00001824 4A80 tst.l D0 00001826 504F addq.w A7, 8 00001828 663E bne +0x40 /* 00001868 */ 0000182A 2054 movea.l A0, [A4] 0000182C 4228 0178 clr.b [A0 + 0x178] 00001830 598F subq.l A7, 4 00001832 2F0B move.l -[A7], A3 00001834 7012 moveq.l D0, 0x12 00001836 3F00 move.w -[A7], D0 00001838 72FF moveq.l D1, 0xFFFFFFFF 0000183A 2F01 move.l -[A7], D1 0000183C 2F3C 0006 0009 move.l -[A7], 0x60009 00001842 7000 moveq.l D0, 0x00 00001844 A82A syscall ComponentDispatch 00001846 598F subq.l A7, 4 00001848 2F0B move.l -[A7], A3 0000184A 2F3C 0000 001A move.l -[A7], 0x1A 00001850 7000 moveq.l D0, 0x00 00001852 A82A syscall ComponentDispatch 00001854 598F subq.l A7, 4 00001856 2F0B move.l -[A7], A3 00001858 2F3C 0000 001A move.l -[A7], 0x1A 0000185E 7000 moveq.l D0, 0x00 00001860 A82A syscall ComponentDispatch 00001862 4FEF 000C lea.l A7, [A7 + 0xC] 00001866 6026 bra +0x28 /* 0000188E */ label00001868: 00001868 487A 0044 pea.l [PC + 0x44 /* 000018AE, value 0x434F5059 'COPY' */] 0000186C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001870 4EBA 4788 jsr [PC + 0x4788 /* 00005FFA */] 00001874 4A80 tst.l D0 00001876 504F addq.w A7, 8 00001878 660A bne +0xC /* 00001884 */ 0000187A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000187E 4EBA FC9E jsr [PC - 0x362 /* 0000151E */] 00001882 600A bra +0xC /* 0000188E */ label00001884: 00001884 206E 0014 movea.l A0, [A6 + 0x14] 00001888 117C 0001 0046 move.b [A0 + 0x46], 0x1 label0000188E: 0000188E 4CEE 18C8 FFDE movem.l D3,D6,D7,A3,A4, [A6 - 0x22] 00001894 4E5E unlink A6 00001896 205F movea.l A0, [A7]+ 00001898 4FEF 0010 lea.l A7, [A7 + 0x10] 0000189C 4ED0 jmp [A0] 0000189E 8D48 414E pack -[A6], -[A0], 0x414E 000018A2 444C neg.w A4 000018A4 454D chk.w D2, A5 000018A6 4553 chk.w D2, [A3] 000018A8 5341 subq.w D1, 1 000018AA 4745 chk.w D3, D5 000018AC 0056 434F ori.w [A6], 0x434F /* 'CO' */ 000018B0 5059 addq.w [A1]+, 8 000018B2 4652 not.w [A2] 000018B4 414D chk.w D0, A5 000018B6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000018B8 5354 subq.w [A4], 1 000018BA 4550 chk.w D2, [A0] 000018BC 5245 addq.w D5, 1 000018BE 5600 addq.b D0, 3 000018C0 5354 subq.w [A4], 1 000018C2 4550 chk.w D2, [A0] 000018C4 4657 not.w [A7] 000018C6 4400 neg.b D0 000018C8 5245 addq.w D5, 1 000018CA 5645 addq.w D5, 3 000018CC 5253 addq.w [A3], 1 000018CE 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000018D0 5041 addq.w D1, 8 000018D2 5553 subq.w [A3], 2 000018D4 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000018D6 504C addq.w A4, 8 000018D8 4159 chk.w D0, [A1]+ 000018DA 0000 5348 ori.b D0, 0x48 /* 'H' */ 000018DE 4F57 chk.w D7, [A7] 000018E0 504F addq.w A7, 8 000018E2 5354 subq.w [A4], 1 000018E4 4552 chk.w D2, [A2] 000018E6 0000 3FFF ori.b D0, 0xFF 000018EA 8000 or.b D0, D0 000018EC 0000 0000 ori.b D0, 0x0 000018F0 0000 5052 ori.b D0, 0x52 /* 'R' */ 000018F4 4552 chk.w D2, [A2] 000018F6 4F4C chk.w D7, A4 000018F8 4C00 4D4F movem.w D0,D1,D2,D3,D6,A0,A2,A3,A6, D0 000018FC 5649 addq.w A1, 3 000018FE 4549 chk.w D2, A1 00001900 444C neg.w A4 00001902 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 fn00001904: 00001904 4E56 FF80 link A6, -0x0080 00001908 48E7 1118 movem.l -[A7], D3,D7,A3,A4 0000190C 286E 000E movea.l A4, [A6 + 0xE] 00001910 7000 moveq.l D0, 0x00 00001912 2640 movea.l A3, D0 00001914 4247 clr.w D7 00001916 41FA 0318 lea.l A0, [PC + 0x318 /* 00001C30, value 0x7766973, pstring "visible" */] 0000191A 2D48 FFFC move.l [A6 - 0x4], A0 0000191E 41FA 030A lea.l A0, [PC + 0x30A /* 00001C2A, value 0x4726563, pstring "rect" */] 00001922 2D48 FFF8 move.l [A6 - 0x8], A0 00001926 41FA 02F2 lea.l A0, [PC + 0x2F2 /* 00001C1A, value 0xE706173, pstring "passMovieClick" */] 0000192A 2D48 FFF4 move.l [A6 - 0xC], A0 0000192E 41FA 02DA lea.l A0, [PC + 0x2DA /* 00001C0A, value 0xD6D6F76 '\rmov', pstring "movieCursorID" */] 00001932 2D48 FFF0 move.l [A6 - 0x10], A0 00001936 41FA 02C6 lea.l A0, [PC + 0x2C6 /* 00001BFE, value 0x9646F6E '\tdon', pstring "dontErase" */] 0000193A 2D48 FFEC move.l [A6 - 0x14], A0 0000193E 41FA 02AE lea.l A0, [PC + 0x2AE /* 00001BEE, value 0xD757365 '\ruse', pstring "useCustomCLUT" */] 00001942 2D48 FFE8 move.l [A6 - 0x18], A0 00001946 41FA 0290 lea.l A0, [PC + 0x290 /* 00001BD8, value 0x1463616C, pstring "callBackWhenDragging" */] 0000194A 2D48 FFE4 move.l [A6 - 0x1C], A0 0000194E 41FA 027E lea.l A0, [PC + 0x27E /* 00001BCE, value 0x8666173, pstring "fastIdle" */] 00001952 2D48 FFE0 move.l [A6 - 0x20], A0 00001956 41FA 026A lea.l A0, [PC + 0x26A /* 00001BC2, value 0x9626163 '\tbac', pstring "backColor" */] 0000195A 2D48 FFDC move.l [A6 - 0x24], A0 0000195E 41FA 025A lea.l A0, [PC + 0x25A /* 00001BBA, value 0x56D6F76, pstring "movie" */] 00001962 2D48 FFD8 move.l [A6 - 0x28], A0 00001966 41FA 0246 lea.l A0, [PC + 0x246 /* 00001BAE, value 0xA77696E '\nwin', pstring "windowName" */] 0000196A 2D48 FFD4 move.l [A6 - 0x2C], A0 0000196E 41FA 0230 lea.l A0, [PC + 0x230 /* 00001BA0, value 0xB63616C, pstring "callBackMsg" */] 00001972 2D48 FFD0 move.l [A6 - 0x30], A0 00001976 41FA 021A lea.l A0, [PC + 0x21A /* 00001B92, value 0xC63616C, pstring "callBackTime" */] 0000197A 2D48 FFCC move.l [A6 - 0x34], A0 0000197E 41FA 0206 lea.l A0, [PC + 0x206 /* 00001B86, value 0xA74696D '\ntim', pstring "timeFormat" */] 00001982 2D48 FFC8 move.l [A6 - 0x38], A0 00001986 41FA 01F8 lea.l A0, [PC + 0x1F8 /* 00001B80, value 0x46C6F6F, pstring "loop" */] 0000198A 2D48 FFC4 move.l [A6 - 0x3C], A0 0000198E 41FA 01E0 lea.l A0, [PC + 0x1E0 /* 00001B70, value 0xD636C6F '\rclo', pstring "closeOnFinish" */] 00001992 2D48 FFC0 move.l [A6 - 0x40], A0 00001996 41FA 01C4 lea.l A0, [PC + 0x1C4 /* 00001B5C, value 0x11636F6E, pstring "controllerVisible" */] 0000199A 2D48 FFBC move.l [A6 - 0x44], A0 0000199E 41FA 01B4 lea.l A0, [PC + 0x1B4 /* 00001B54, value 0x5626164, pstring "badge" */] 000019A2 2D48 FFB8 move.l [A6 - 0x48], A0 000019A6 41FA 01A0 lea.l A0, [PC + 0x1A0 /* 00001B48, value 0x977696E '\twin', pstring "windowLoc" */] 000019AA 2D48 FFB4 move.l [A6 - 0x4C], A0 000019AE 41FA 018C lea.l A0, [PC + 0x18C /* 00001B3C, value 0xA77696E '\nwin', pstring "windowRect" */] 000019B2 2D48 FFB0 move.l [A6 - 0x50], A0 000019B6 41FA 017A lea.l A0, [PC + 0x17A /* 00001B32, value 0x86D6F76, pstring "movieLoc" */] 000019BA 2D48 FFAC move.l [A6 - 0x54], A0 000019BE 41FA 0166 lea.l A0, [PC + 0x166 /* 00001B26, value 0x96D6F76 '\tmov', pstring "movieRect" */] 000019C2 2D48 FFA8 move.l [A6 - 0x58], A0 000019C6 41FA 0150 lea.l A0, [PC + 0x150 /* 00001B18, value 0xC736565, pstring "seeAllFrames" */] 000019CA 2D48 FFA4 move.l [A6 - 0x5C], A0 000019CE 41FA 0142 lea.l A0, [PC + 0x142 /* 00001B12, value 0x4726174, pstring "rate" */] 000019D2 2D48 FFA0 move.l [A6 - 0x60], A0 000019D6 41FA 0130 lea.l A0, [PC + 0x130 /* 00001B08, value 0x7656E64, pstring "endTime" */] 000019DA 2D48 FF9C move.l [A6 - 0x64], A0 000019DE 41FA 011C lea.l A0, [PC + 0x11C /* 00001AFC, value 0x9737461 '\tsta', pstring "startTime" */] 000019E2 2D48 FF98 move.l [A6 - 0x68], A0 000019E6 41FA 010A lea.l A0, [PC + 0x10A /* 00001AF2, value 0x8637572, pstring "currTime" */] 000019EA 2D48 FF94 move.l [A6 - 0x6C], A0 000019EE 41FA 00F8 lea.l A0, [PC + 0xF8 /* 00001AE8, value 0x8647572, pstring "duration" */] 000019F2 2D48 FF90 move.l [A6 - 0x70], A0 000019F6 41FA 00EA lea.l A0, [PC + 0xEA /* 00001AE2, value 0x46D7574, pstring "mute" */] 000019FA 2D48 FF8C move.l [A6 - 0x74], A0 000019FE 41FA 00D6 lea.l A0, [PC + 0xD6 /* 00001AD6, value 0xA617564 '\naud', pstring "audioLevel" */] 00001A02 2D48 FF88 move.l [A6 - 0x78], A0 00001A06 41FA 00C2 lea.l A0, [PC + 0xC2 /* 00001ACA, value 0xA70726F '\npro', pstring "properties" */] 00001A0A 2D48 FF84 move.l [A6 - 0x7C], A0 00001A0E 4A2E 0008 tst.b [A6 + 0x8] 00001A12 672E beq +0x30 /* 00001A42 */ 00001A14 601E bra +0x20 /* 00001A34 */ label00001A16: 00001A16 558F subq.l A7, 2 00001A18 2F0C move.l -[A7], A4 00001A1A 2007 move.l D0, D7 00001A1C E540 asl D0.w, 2 00001A1E 2F36 0084 move.l -[A7], [A6 + D0.w - 0x124] 00001A22 7000 moveq.l D0, 0x00 00001A24 1F00 move.b -[A7], D0 00001A26 1F00 move.b -[A7], D0 00001A28 4EBA 42DC jsr [PC + 0x42DC /* 00005D06 */] 00001A2C 4A1F tst.b [A7]+ 00001A2E 660A bne +0xC /* 00001A3A */ 00001A30 3007 move.w D0, D7 00001A32 5247 addq.w D7, 1 label00001A34: 00001A34 0C47 001F cmpi.w D7, 0x1F 00001A38 6FDC ble -0x22 /* 00001A16 */ label00001A3A: 00001A3A 206E 000A movea.l A0, [A6 + 0xA] 00001A3E 3087 move.w [A0], D7 00001A40 605E bra +0x60 /* 00001AA0 */ label00001A42: 00001A42 7000 moveq.l D0, 0x00 00001A44 A122 syscall NewHandle, flags=1 00001A46 2648 movea.l A3, A0 00001A48 4247 clr.w D7 label00001A4A: 00001A4A 2007 move.l D0, D7 00001A4C E540 asl D0.w, 2 00001A4E 2876 0084 movea.l A4, [A6 + D0.w - 0x124] 00001A52 224C movea.l A1, A4 00001A54 5289 addq.l A1, 1 00001A56 2049 movea.l A0, A1 00001A58 224B movea.l A1, A3 00001A5A 7200 moveq.l D1, 0x00 00001A5C 1214 move.b D1, [A4] 00001A5E 2001 move.l D0, D1 00001A60 A9EF syscall PtrAndHand 00001A62 43FA 0064 lea.l A1, [PC + 0x64 /* 00001AC8, value 0x2C000A70 ',\0\np' */] 00001A66 2049 movea.l A0, A1 00001A68 224B movea.l A1, A3 00001A6A 7001 moveq.l D0, 0x01 00001A6C A9EF syscall PtrAndHand 00001A6E 3007 move.w D0, D7 00001A70 5247 addq.w D7, 1 00001A72 0C47 001C cmpi.w D7, 0x1C 00001A76 6FD2 ble -0x2C /* 00001A4A */ 00001A78 2D4B FF80 move.l [A6 - 0x80], A3 00001A7C 2F00 move.l -[A7], D0 00001A7E 598F subq.l A7, 4 00001A80 2F0B move.l -[A7], A3 00001A82 4EBA 4260 jsr [PC + 0x4260 /* 00005CE4 */] 00001A86 221F move.l D1, [A7]+ 00001A88 201F move.l D0, [A7]+ 00001A8A 5381 subq.l D1, 1 00001A8C 2001 move.l D0, D1 00001A8E 206E FF80 movea.l A0, [A6 - 0x80] 00001A92 A024 syscall SetHandleSize 00001A94 43FA 0030 lea.l A1, [PC + 0x30 /* 00001AC6, value 0x2C00 ',\0' */] 00001A98 2049 movea.l A0, A1 00001A9A 224B movea.l A1, A3 00001A9C 7001 moveq.l D0, 0x01 00001A9E A9EF syscall PtrAndHand label00001AA0: 00001AA0 2D4B 0012 move.l [A6 + 0x12], A3 00001AA4 4CEE 1888 FF70 movem.l D3,D7,A3,A4, [A6 - 0x90] 00001AAA 4E5E unlink A6 00001AAC 205F movea.l A0, [A7]+ 00001AAE 4FEF 000A lea.l A7, [A7 + 0xA] 00001AB2 4ED0 jmp [A0] 00001AB4 8F50 or.w [A0], D7 00001AB6 4152 chk.w D0, [A2] 00001AB8 5345 subq.w D5, 1 00001ABA 5052 addq.w [A2], 8 00001ABC 4F50 chk.w D7, [A0] 00001ABE 4552 chk.w D2, [A2] 00001AC0 5449 addq.w A1, 2 00001AC2 4553 chk.w D2, [A3] 00001AC4 0174 0000 bchg [A4 + D0.w], D0 00001AC8 2C00 move.l D6, D0 00001ACA 0A70 726F 7065 xori.w [A0 + D7.w + 0x65], 0x726F /* 'ro' */ 00001AD0 7274 moveq.l D1, 0x74 00001AD2 6965 bvs +0x67 /* 00001B39 */ 00001AD4 7300 moveq.l D1, 0x00 00001AD6 0A61 7564 xori.w -[A1], 0x7564 /* 'ud' */ 00001ADA 696F bvs +0x71 /* 00001B4B */ 00001ADC 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] 00001AE0 6C00 046D bge +0x46F /* 00001F4F */ 00001AE4 7574 moveq.l D2, 0x74 00001AE6 6500 0864 bcs +0x866 /* 0000234C */ 00001AEA 7572 moveq.l D2, 0x72 00001AEC 6174 bsr +0x76 /* 00001B62 */ 00001AEE 696F bvs +0x71 /* 00001B5F */ 00001AF0 6E00 0863 bgt +0x865 /* 00002355 */ 00001AF4 7572 moveq.l D2, 0x72 00001AF6 7254 moveq.l D1, 0x54 00001AF8 696D bvs +0x6F /* 00001B67 */ 00001AFA 6500 0973 bcs +0x975 /* 0000246F */ 00001AFE 7461 moveq.l D2, 0x61 00001B00 7274 moveq.l D1, 0x74 00001B02 5469 6D65 addq.w [A1 + 0x6D65], 2 00001B06 0000 0765 ori.b D0, 0x65 /* 'e' */ 00001B0A 6E64 bgt +0x66 /* 00001B70 */ 00001B0C 5469 6D65 addq.w [A1 + 0x6D65], 2 00001B10 0000 0472 ori.b D0, 0x72 /* 'r' */ 00001B14 6174 bsr +0x76 /* 00001B8A */ 00001B16 6500 0C73 bcs +0xC75 /* 0000278B */ 00001B1A 6565 bcs +0x67 /* 00001B81 */ 00001B1C 416C 6C46 chk.w D0, [A4 + 0x6C46] 00001B20 7261 moveq.l D1, 0x61 00001B22 6D65 blt +0x67 /* 00001B89 */ 00001B24 7300 moveq.l D1, 0x00 00001B26 096D 6F76 bchg [A5 + 0x6F76], D4 00001B2A 6965 bvs +0x67 /* 00001B91 */ 00001B2C 5265 addq.w -[A5], 1 00001B2E 6374 bls +0x76 /* 00001BA4 */ 00001B30 0000 086D ori.b D0, 0x6D /* 'm' */ 00001B34 6F76 ble +0x78 /* 00001BAC */ 00001B36 6965 bvs +0x67 /* 00001B9D */ 00001B38 4C6F 6300 0A77 movem.l A0,A1,A5,A6, [A7 + 0xA77] 00001B3E 696E bvs +0x70 /* 00001BAE */ 00001B40 646F bcc +0x71 /* 00001BB1 */ 00001B42 7752 moveq.l D3, 0x52 00001B44 6563 bcs +0x65 /* 00001BA9 */ 00001B46 7400 moveq.l D2, 0x00 00001B48 0977 696E bchg <>, D4 00001B4C 646F bcc +0x71 /* 00001BBD */ 00001B4E 774C moveq.l D3, 0x4C 00001B50 6F63 ble +0x65 /* 00001BB5 */ 00001B52 0000 0562 ori.b D0, 0x62 /* 'b' */ 00001B56 6164 bsr +0x66 /* 00001BBC */ 00001B58 6765 beq +0x67 /* 00001BBF */ 00001B5A 0000 1163 ori.b D0, 0x63 /* 'c' */ 00001B5E 6F6E ble +0x70 /* 00001BCE */ 00001B60 7472 moveq.l D2, 0x72 fn00001B62: 00001B62 6F6C ble +0x6E /* 00001BD0 */ 00001B64 6C65 bge +0x67 /* 00001BCB */ 00001B66 7256 moveq.l D1, 0x56 00001B68 6973 bvs +0x75 /* 00001BDD */ 00001B6A 6962 bvs +0x64 /* 00001BCE */ 00001B6C 6C65 bge +0x67 /* 00001BD3 */ 00001B6E 0000 0D63 ori.b D0, 0x63 /* 'c' */ // begin alternate branch 00001B70-00001B72 label00001B70: 00001B70 0D63 bchg -[A3], D6 // end alternate branch 00001B70-00001B72 label00001B70: // (misaligned) 00001B72 6C6F bge +0x71 /* 00001BE3 */ 00001B74 7365 moveq.l D1, 0x65 00001B76 4F6E 4669 chk.w D7, [A6 + 0x4669] 00001B7A 6E69 bgt +0x6B /* 00001BE5 */ 00001B7C 7368 moveq.l D1, 0x68 00001B7E 0000 046C ori.b D0, 0x6C /* 'l' */ 00001B82 6F6F ble +0x71 /* 00001BF3 */ 00001B84 7000 moveq.l D0, 0x00 00001B86 0A74 696D 6546 xori.w <>, 0x696D /* 'im' */ // begin alternate branch 00001B8A-00001B8C fn00001B8A: 00001B8A 6546 bcs +0x48 /* 00001BD2 */ // end alternate branch 00001B8A-00001B8C fn00001B8A: // (misaligned) 00001B8C 6F72 ble +0x74 /* 00001C00 */ 00001B8E 6D61 blt +0x63 /* 00001BF1 */ 00001B90 7400 moveq.l D2, 0x00 00001B92 0C63 616C cmpi.w -[A3], 0x616C /* 'al' */ 00001B96 6C42 bge +0x44 /* 00001BDA */ 00001B98 6163 bsr +0x65 /* 00001BFD */ 00001B9A 6B54 bmi +0x56 /* 00001BF0 */ 00001B9C 696D bvs +0x6F /* 00001C0B */ 00001B9E 6500 0B63 bcs +0xB65 /* 00002703 */ 00001BA2 616C bsr +0x6E /* 00001C10 */ label00001BA4: 00001BA4 6C42 bge +0x44 /* 00001BE8 */ 00001BA6 6163 bsr +0x65 /* 00001C0B */ 00001BA8 6B4D bmi +0x4F /* 00001BF7 */ 00001BAA 7367 moveq.l D1, 0x67 label00001BAC: 00001BAC 0000 0A77 ori.b D0, 0x77 /* 'w' */ // begin alternate branch 00001BAE-00001BB4 label00001BAE: 00001BAE 0A77 696E 646F xori.w [A7 + D6.w * 4 + 0x6F], 0x696E /* 'in' */ // end alternate branch 00001BAE-00001BB4 label00001BAE: // (misaligned) 00001BB0 696E bvs +0x70 /* 00001C20 */ 00001BB2 646F bcc +0x71 /* 00001C23 */ 00001BB4 774E moveq.l D3, 0x4E 00001BB6 616D bsr +0x6F /* 00001C25 */ 00001BB8 6500 056D bcs +0x56F /* 00002127 */ fn00001BBC: 00001BBC 6F76 ble +0x78 /* 00001C34 */ 00001BBE 6965 bvs +0x67 /* 00001C25 */ 00001BC0 0000 0962 ori.b D0, 0x62 /* 'b' */ 00001BC4 6163 bsr +0x65 /* 00001C29 */ 00001BC6 6B43 bmi +0x45 /* 00001C0B */ 00001BC8 6F6C ble +0x6E /* 00001C36 */ 00001BCA 6F72 ble +0x74 /* 00001C3E */ 00001BCC 0000 0866 ori.b D0, 0x66 /* 'f' */ // begin alternate branch 00001BCE-00001BD2 label00001BCE: 00001BCE 0866 6173 bchg.b -[A6], 0x73 /* 's' */ // end alternate branch 00001BCE-00001BD2 label00001BCE: // (misaligned) label00001BD0: 00001BD0 6173 bsr +0x75 /* 00001C45 */ label00001BD2: 00001BD2 7449 moveq.l D2, 0x49 00001BD4 646C bcc +0x6E /* 00001C42 */ 00001BD6 6500 1463 bcs +0x1465 /* 0000303B */ label00001BDA: 00001BDA 616C bsr +0x6E /* 00001C48 */ 00001BDC 6C42 bge +0x44 /* 00001C20 */ 00001BDE 6163 bsr +0x65 /* 00001C43 */ 00001BE0 6B57 bmi +0x59 /* 00001C39 */ 00001BE2 6865 bvc +0x67 /* 00001C49 */ 00001BE4 6E44 bgt +0x46 /* 00001C2A */ 00001BE6 7261 moveq.l D1, 0x61 label00001BE8: 00001BE8 6767 beq +0x69 /* 00001C51 */ 00001BEA 696E bvs +0x70 /* 00001C5A */ 00001BEC 6700 0D75 beq +0xD77 /* 00002963 */ label00001BF0: 00001BF0 7365 moveq.l D1, 0x65 00001BF2 4375 7374 chk.w D1, <> 00001BF6 6F6D ble +0x6F /* 00001C65 */ 00001BF8 434C chk.w D1, A4 00001BFA 5554 subq.w [A4], 2 00001BFC 0000 0964 ori.b D0, 0x64 /* 'd' */ label00001C00: 00001C00 6F6E ble +0x70 /* 00001C70 */ 00001C02 7445 moveq.l D2, 0x45 00001C04 7261 moveq.l D1, 0x61 00001C06 7365 moveq.l D1, 0x65 00001C08 0000 0D6D ori.b D0, 0x6D /* 'm' */ 00001C0C 6F76 ble +0x78 /* 00001C84 */ 00001C0E 6965 bvs +0x67 /* 00001C75 */ fn00001C10: 00001C10 4375 7273 chk.w D1, [A5 + D7.w * 2 + 0x73] 00001C14 6F72 ble +0x74 /* 00001C88 */ 00001C16 4944 chk.w D4, D4 00001C18 0000 0E70 ori.b D0, 0x70 /* 'p' */ 00001C1C 6173 bsr +0x75 /* 00001C91 */ 00001C1E 734D moveq.l D1, 0x4D label00001C20: 00001C20 6F76 ble +0x78 /* 00001C98 */ 00001C22 6965 bvs +0x67 /* 00001C89 */ 00001C24 436C 6963 chk.w D1, [A4 + 0x6963] 00001C28 6B00 0472 bmi +0x474 /* 0000209C */ // begin alternate branch 00001C2A-00001C30 label00001C2A: 00001C2A 0472 6563 7400 subi.w [A2 + D7.w * 4], 0x6563 /* 'ec' */ // end alternate branch 00001C2A-00001C30 label00001C2A: // (misaligned) 00001C2C 6563 bcs +0x65 /* 00001C91 */ 00001C2E 7400 moveq.l D2, 0x00 00001C30 0776 6973 6962 6C65 0000 4E56 bchg [[A6 + 0x69626C65] + 0x4E56], D3 // begin alternate branch 00001C34-00001C3C label00001C34: 00001C34 6962 bvs +0x64 /* 00001C98 */ label00001C36: 00001C36 6C65 bge +0x67 /* 00001C9D */ 00001C38 0000 4E56 ori.b D0, 0x56 /* 'V' */ // end alternate branch 00001C34-00001C3C // begin alternate branch 00001C3A-00001C3E fn00001C3A: 00001C3A 4E56 FFE6 link A6, -0x001A // end alternate branch 00001C3A-00001C3E label00001C34: // (misaligned) label00001C36: // (misaligned) fn00001C3A: // (misaligned) 00001C3C FFE6 .extension 0xFE6 // unimplemented label00001C3E: 00001C3E 48E7 1018 movem.l -[A7], D3,A3,A4 label00001C42: 00001C42 266E 0008 movea.l A3, [A6 + 0x8] 00001C46 286E 0014 movea.l A4, [A6 + 0x14] // begin alternate branch 00001C48-00001C4C fn00001C48: 00001C48 0014 2054 ori.b [A4], 0x54 /* 'T' */ // end alternate branch 00001C48-00001C4C fn00001C48: // (misaligned) 00001C4A 2054 movea.l A0, [A4] 00001C4C 2D68 0054 FFF0 move.l [A6 - 0x10], [A0 + 0x54] 00001C52 598F subq.l A7, 4 00001C54 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C58 486E FFF4 pea.l [A6 - 0xC] // begin alternate branch 00001C5A-00001C5C label00001C5A: 00001C5A FFF4 .extension 0xFF4 // unimplemented // end alternate branch 00001C5A-00001C5C label00001C5A: // (misaligned) 00001C5C 7001 moveq.l D0, 0x01 00001C5E 1F00 move.b -[A7], D0 00001C60 4EBA FCA2 jsr [PC - 0x35E /* 00001904 */] 00001C64 302E FFF4 move.w D0, [A6 - 0xC] 00001C68 584F addq.w A7, 4 00001C6A 6B00 03D6 bmi +0x3D8 /* 00002042 */ 00001C6E 0C40 001D cmpi.w D0, 0x1D // begin alternate branch 00001C70-00001C76 label00001C70: 00001C70 001D 6E00 ori.b [A5]+, 0x0 00001C74 03CE bset A6, D1 // end alternate branch 00001C70-00001C76 label00001C70: // (misaligned) 00001C72 6E00 03CE bgt +0x3D0 /* 00002042 */ 00001C76 D040 add.w D0, D0 00001C78 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001C7C 4EFB 0000 jmp [PC + D0.w] 00001C80 0304 btst D4, D1 00001C82 014E bchg A6, D0 label00001C84: 00001C84 017A 0120 bchg [PC + 0x120 /* 00001DA6, value 0x2F28 '/(' */], D0 label00001C88: 00001C88 00E2 ori.? -[A2], 0xFFFFFFFFFFFFFFFF 00001C8A 01C0 bset D0, D0 00001C8C 01E8 01B0 bset [A0 + 0x1B0], D0 00001C90 0210 00A6 andi.b [A0], 0xA6 00001C94 00A6 003E 003E ori.l -[A6], 0x3E003E /* '>\0>' */ // begin alternate branch 00001C98-00001CA0 label00001C98: 00001C98 003E 0238 ori.b <>, 0x38 /* '8' */ 00001C9C 0224 0264 andi.b -[A4], 0x64 /* 'd' */ // end alternate branch 00001C98-00001CA0 label00001C98: // (misaligned) 00001C9A 0238 0224 0264 andi.b [0x00000264], 0x24 /* '$' */ 00001CA0 019C bclr [A4]+, D0 00001CA2 031E btst [A6]+, D1 00001CA4 0286 02AE 02E4 andi.l D6, 0x2AE02E4 00001CAA 034A bchg A2, D1 00001CAC 035C bchg [A4]+, D1 00001CAE 036A 037C bchg [A2 + 0x37C], D1 00001CB2 038E bclr A6, D1 00001CB4 03A0 bclr -[A0], D1 00001CB6 03B2 02F0 bclr [A2 + D0.w * 2 - 0x16], D1 00001CBA 003E 206E ori.b <>, 0x6E /* 'n' */ 00001CBE 0010 43EE ori.b [A0], 0xEE 00001CC2 FFE6 .extension 0xFE6 // unimplemented 00001CC4 41E8 0010 lea.l A0, [A0 + 0x10] 00001CC8 22D8 move.l [A1]+, [A0]+ 00001CCA 22D8 move.l [A1]+, [A0]+ 00001CCC 486E FFF8 pea.l [A6 - 0x8] 00001CD0 A874 syscall GetPort 00001CD2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001CD6 A873 syscall SetPort 00001CD8 486E FFE6 pea.l [A6 - 0x1A] 00001CDC 4EBA 3FA6 jsr [PC + 0x3FA6 /* 00005C84 */] 00001CE0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001CE4 A873 syscall SetPort 00001CE6 486E FFE6 pea.l [A6 - 0x1A] 00001CEA 4EBA 3FC8 jsr [PC + 0x3FC8 /* 00005CB4 */] 00001CEE 700B moveq.l D0, 0x0B 00001CF0 B06E FFF4 cmp.w D0, [A6 - 0xC] 00001CF4 504F addq.w A7, 8 00001CF6 6708 beq +0xA /* 00001D00 */ 00001CF8 701D moveq.l D0, 0x1D 00001CFA B06E FFF4 cmp.w D0, [A6 - 0xC] 00001CFE 6612 bne +0x14 /* 00001D12 */ label00001D00: 00001D00 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001D04 486E FFE6 pea.l [A6 - 0x1A] 00001D08 2F0B move.l -[A7], A3 00001D0A 4EBA 46E0 jsr [PC + 0x46E0 /* 000063EC */] 00001D0E 6000 0344 bra +0x346 /* 00002054 */ label00001D12: 00001D12 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001D16 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00001D1A 2F0B move.l -[A7], A3 00001D1C 4EBA 469C jsr [PC + 0x469C /* 000063BA */] 00001D20 6000 0332 bra +0x334 /* 00002054 */ 00001D24 2054 movea.l A0, [A4] 00001D26 2F28 0050 move.l -[A7], [A0 + 0x50] 00001D2A 486E FFE6 pea.l [A6 - 0x1A] 00001D2E 303C 00F9 move.w D0, 0xF9 00001D32 AAAA syscall QuickTimeDispatch 00001D34 7009 moveq.l D0, 0x09 00001D36 B06E FFF4 cmp.w D0, [A6 - 0xC] 00001D3A 6612 bne +0x14 /* 00001D4E */ 00001D3C 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001D40 486E FFE6 pea.l [A6 - 0x1A] 00001D44 2F0B move.l -[A7], A3 00001D46 4EBA 46A4 jsr [PC + 0x46A4 /* 000063EC */] 00001D4A 6000 0308 bra +0x30A /* 00002054 */ label00001D4E: 00001D4E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001D52 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00001D56 2F0B move.l -[A7], A3 00001D58 4EBA 4660 jsr [PC + 0x4660 /* 000063BA */] 00001D5C 6000 02F6 bra +0x2F8 /* 00002054 */ 00001D60 2054 movea.l A0, [A4] 00001D62 4A28 0021 tst.b [A0 + 0x21] 00001D66 671A beq +0x1C /* 00001D82 */ 00001D68 598F subq.l A7, 4 00001D6A 2054 movea.l A0, [A4] 00001D6C 2F28 0050 move.l -[A7], [A0 + 0x50] 00001D70 7000 moveq.l D0, 0x00 00001D72 2F00 move.l -[A7], D0 00001D74 7039 moveq.l D0, 0x39 00001D76 AAAA syscall QuickTimeDispatch 00001D78 2F0B move.l -[A7], A3 00001D7A 4EBA 421A jsr [PC + 0x421A /* 00005F96 */] 00001D7E 6000 02D4 bra +0x2D6 /* 00002054 */ label00001D82: 00001D82 2F0C move.l -[A7], A4 00001D84 598F subq.l A7, 4 00001D86 2054 movea.l A0, [A4] 00001D88 2F28 0050 move.l -[A7], [A0 + 0x50] 00001D8C 7000 moveq.l D0, 0x00 00001D8E 2F00 move.l -[A7], D0 00001D90 7039 moveq.l D0, 0x39 00001D92 AAAA syscall QuickTimeDispatch 00001D94 2F0B move.l -[A7], A3 00001D96 4EBA 1C86 jsr [PC + 0x1C86 /* 00003A1E */] 00001D9A 6000 02B8 bra +0x2BA /* 00002054 */ 00001D9E 2054 movea.l A0, [A4] 00001DA0 4A28 0021 tst.b [A0 + 0x21] 00001DA4 670E beq +0x10 /* 00001DB4 */ 00001DA6 2F28 0160 move.l -[A7], [A0 + 0x160] 00001DAA 2F0B move.l -[A7], A3 00001DAC 4EBA 41E8 jsr [PC + 0x41E8 /* 00005F96 */] 00001DB0 6000 02A2 bra +0x2A4 /* 00002054 */ label00001DB4: 00001DB4 2F0C move.l -[A7], A4 00001DB6 598F subq.l A7, 4 00001DB8 2054 movea.l A0, [A4] 00001DBA 2F28 0050 move.l -[A7], [A0 + 0x50] 00001DBE 702B moveq.l D0, 0x2B 00001DC0 AAAA syscall QuickTimeDispatch 00001DC2 2F0B move.l -[A7], A3 00001DC4 4EBA 1C58 jsr [PC + 0x1C58 /* 00003A1E */] 00001DC8 6000 028A bra +0x28C /* 00002054 */ 00001DCC 598F subq.l A7, 4 00001DCE 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001DD2 700F moveq.l D0, 0x0F 00001DD4 3F00 move.w -[A7], D0 00001DD6 486E FFF6 pea.l [A6 - 0xA] 00001DDA 2F3C 0006 0009 move.l -[A7], 0x60009 00001DE0 7000 moveq.l D0, 0x00 00001DE2 A82A syscall ComponentDispatch 00001DE4 302E FFF6 move.w D0, [A6 - 0xA] 00001DE8 48C0 ext.l D0 00001DEA 2F00 move.l -[A7], D0 00001DEC 2F0B move.l -[A7], A3 00001DEE 4EBA 41A6 jsr [PC + 0x41A6 /* 00005F96 */] 00001DF2 584F addq.w A7, 4 00001DF4 6000 025E bra +0x260 /* 00002054 */ 00001DF8 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001DFC 558F subq.l A7, 2 00001DFE 2054 movea.l A0, [A4] 00001E00 2F28 0050 move.l -[A7], [A0 + 0x50] 00001E04 702E moveq.l D0, 0x2E 00001E06 AAAA syscall QuickTimeDispatch 00001E08 4A5F tst.w [A7]+ 00001E0A 5FC3 sle D3 00001E0C 4403 neg.b D3 00001E0E 1F03 move.b -[A7], D3 00001E10 2F0B move.l -[A7], A3 00001E12 4EBA 4500 jsr [PC + 0x4500 /* 00006314 */] 00001E16 6000 023C bra +0x23E /* 00002054 */ 00001E1A 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001E1E 2054 movea.l A0, [A4] 00001E20 1F28 017A move.b -[A7], [A0 + 0x17A] 00001E24 2F0B move.l -[A7], A3 00001E26 4EBA 44EC jsr [PC + 0x44EC /* 00006314 */] 00001E2A 6000 0228 bra +0x22A /* 00002054 */ 00001E2E 2054 movea.l A0, [A4] 00001E30 2F28 018A move.l -[A7], [A0 + 0x18A] 00001E34 2F0B move.l -[A7], A3 00001E36 4EBA 17E6 jsr [PC + 0x17E6 /* 0000361E */] 00001E3A 6000 0218 bra +0x21A /* 00002054 */ 00001E3E 2054 movea.l A0, [A4] 00001E40 4A28 0021 tst.b [A0 + 0x21] 00001E44 670E beq +0x10 /* 00001E54 */ 00001E46 2F28 0192 move.l -[A7], [A0 + 0x192] 00001E4A 2F0B move.l -[A7], A3 00001E4C 4EBA 4148 jsr [PC + 0x4148 /* 00005F96 */] 00001E50 6000 0202 bra +0x204 /* 00002054 */ label00001E54: 00001E54 2F0C move.l -[A7], A4 00001E56 2054 movea.l A0, [A4] 00001E58 2F28 0192 move.l -[A7], [A0 + 0x192] 00001E5C 2F0B move.l -[A7], A3 00001E5E 4EBA 1BBE jsr [PC + 0x1BBE /* 00003A1E */] 00001E62 6000 01F0 bra +0x1F2 /* 00002054 */ 00001E66 2054 movea.l A0, [A4] 00001E68 4A28 0021 tst.b [A0 + 0x21] 00001E6C 670E beq +0x10 /* 00001E7C */ 00001E6E 2F28 0196 move.l -[A7], [A0 + 0x196] 00001E72 2F0B move.l -[A7], A3 00001E74 4EBA 4120 jsr [PC + 0x4120 /* 00005F96 */] 00001E78 6000 01DA bra +0x1DC /* 00002054 */ label00001E7C: 00001E7C 2F0C move.l -[A7], A4 00001E7E 2054 movea.l A0, [A4] 00001E80 2F28 0196 move.l -[A7], [A0 + 0x196] 00001E84 2F0B move.l -[A7], A3 00001E86 4EBA 1B96 jsr [PC + 0x1B96 /* 00003A1E */] 00001E8A 6000 01C8 bra +0x1CA /* 00002054 */ 00001E8E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001E92 2054 movea.l A0, [A4] 00001E94 1F28 0187 move.b -[A7], [A0 + 0x187] 00001E98 2F0B move.l -[A7], A3 00001E9A 4EBA 4478 jsr [PC + 0x4478 /* 00006314 */] 00001E9E 6000 01B4 bra +0x1B6 /* 00002054 */ 00001EA2 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001EA6 2054 movea.l A0, [A4] 00001EA8 1F28 0179 move.b -[A7], [A0 + 0x179] 00001EAC 2F0B move.l -[A7], A3 00001EAE 4EBA 4464 jsr [PC + 0x4464 /* 00006314 */] 00001EB2 6000 01A0 bra +0x1A2 /* 00002054 */ 00001EB6 598F subq.l A7, 4 00001EB8 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001EBC 7025 moveq.l D0, 0x25 00001EBE 3F00 move.w -[A7], D0 00001EC0 486E FFEF pea.l [A6 - 0x11] 00001EC4 2F3C 0006 0009 move.l -[A7], 0x60009 00001ECA 7000 moveq.l D0, 0x00 00001ECC A82A syscall ComponentDispatch 00001ECE 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001ED2 1F2E FFEF move.b -[A7], [A6 - 0x11] 00001ED6 2F0B move.l -[A7], A3 00001ED8 4EBA 443A jsr [PC + 0x443A /* 00006314 */] 00001EDC 584F addq.w A7, 4 00001EDE 6000 0174 bra +0x176 /* 00002054 */ 00001EE2 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001EE6 7600 moveq.l D3, 0x00 00001EE8 2054 movea.l A0, [A4] 00001EEA 4A28 0187 tst.b [A0 + 0x187] 00001EEE 6608 bne +0xA /* 00001EF8 */ 00001EF0 4A28 0184 tst.b [A0 + 0x184] 00001EF4 6702 beq +0x4 /* 00001EF8 */ 00001EF6 7601 moveq.l D3, 0x01 label00001EF8: 00001EF8 1F03 move.b -[A7], D3 00001EFA 2F0B move.l -[A7], A3 00001EFC 4EBA 4416 jsr [PC + 0x4416 /* 00006314 */] 00001F00 6000 0152 bra +0x154 /* 00002054 */ 00001F04 2054 movea.l A0, [A4] 00001F06 4A28 0021 tst.b [A0 + 0x21] 00001F0A 670E beq +0x10 /* 00001F1A */ 00001F0C 2F28 0168 move.l -[A7], [A0 + 0x168] 00001F10 2F0B move.l -[A7], A3 00001F12 4EBA 4082 jsr [PC + 0x4082 /* 00005F96 */] 00001F16 6000 013C bra +0x13E /* 00002054 */ label00001F1A: 00001F1A 2F0C move.l -[A7], A4 00001F1C 2054 movea.l A0, [A4] 00001F1E 2F28 0168 move.l -[A7], [A0 + 0x168] 00001F22 2F0B move.l -[A7], A3 00001F24 4EBA 1AF8 jsr [PC + 0x1AF8 /* 00003A1E */] 00001F28 6000 012A bra +0x12C /* 00002054 */ 00001F2C 7000 moveq.l D0, 0x00 00001F2E A122 syscall NewHandle, flags=1 00001F30 2D48 FFFC move.l [A6 - 0x4], A0 00001F34 2254 movea.l A1, [A4] 00001F36 2069 0164 movea.l A0, [A1 + 0x164] 00001F3A 226E FFFC movea.l A1, [A6 - 0x4] 00001F3E A9E4 syscall HandAndHand 00001F40 4A40 tst.w D0 00001F42 6714 beq +0x16 /* 00001F58 */ 00001F44 487A 0154 pea.l [PC + 0x154 /* 0000209A, value 0x2C4E6F74 ',Not', pstring "Not enough memory for that callback message." */] 00001F48 7001 moveq.l D0, 0x01 00001F4A 2F00 move.l -[A7], D0 00001F4C 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001F50 4EBA 3CB2 jsr [PC + 0x3CB2 /* 00005C04 */] 00001F54 4FEF 000C lea.l A7, [A7 + 0xC] label00001F58: 00001F58 2D6E FFFC 001C move.l [A6 + 0x1C], [A6 - 0x4] 00001F5E 6000 0104 bra +0x106 /* 00002064 */ 00001F62 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001F66 2F0B move.l -[A7], A3 00001F68 A919 syscall GetWTitle 00001F6A 6000 00E8 bra +0xEA /* 00002054 */ 00001F6E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001F72 2054 movea.l A0, [A4] 00001F74 1F28 0177 move.b -[A7], [A0 + 0x177] 00001F78 2F0B move.l -[A7], A3 00001F7A 4EBA 4398 jsr [PC + 0x4398 /* 00006314 */] 00001F7E 6000 00D4 bra +0xD6 /* 00002054 */ 00001F82 598F subq.l A7, 4 00001F84 2F2E 000C move.l -[A7], [A6 + 0xC] 00001F88 486E FFF4 pea.l [A6 - 0xC] 00001F8C 7000 moveq.l D0, 0x00 00001F8E 1F00 move.b -[A7], D0 00001F90 4EBA F972 jsr [PC - 0x68E /* 00001904 */] 00001F94 2D5F 001C move.l [A6 + 0x1C], [A7]+ 00001F98 6000 00CA bra +0xCC /* 00002064 */ 00001F9C 2054 movea.l A0, [A4] 00001F9E 4A28 0021 tst.b [A0 + 0x21] 00001FA2 6712 beq +0x14 /* 00001FB6 */ 00001FA4 598F subq.l A7, 4 00001FA6 2F0B move.l -[A7], A3 00001FA8 487A 00E4 pea.l [PC + 0xE4 /* 0000208E, value 0x96D6F76 '\tmov', pstring "movieTime" */] 00001FAC 4EBA 413E jsr [PC + 0x413E /* 000060EC */] 00001FB0 584F addq.w A7, 4 00001FB2 6000 00A0 bra +0xA2 /* 00002054 */ label00001FB6: 00001FB6 598F subq.l A7, 4 00001FB8 2F0B move.l -[A7], A3 00001FBA 487A 00C6 pea.l [PC + 0xC6 /* 00002082, value 0xA737973 '\nsys', pstring "systemTime" */] 00001FBE 4EBA 412C jsr [PC + 0x412C /* 000060EC */] 00001FC2 584F addq.w A7, 4 00001FC4 6000 008E bra +0x90 /* 00002054 */ 00001FC8 598F subq.l A7, 4 00001FCA 2F0B move.l -[A7], A3 00001FCC 2054 movea.l A0, [A4] 00001FCE 4868 0058 pea.l [A0 + 0x58] 00001FD2 4EBA 4118 jsr [PC + 0x4118 /* 000060EC */] 00001FD6 584F addq.w A7, 4 00001FD8 607A bra +0x7C /* 00002054 */ 00001FDA 2054 movea.l A0, [A4] 00001FDC 4868 001A pea.l [A0 + 0x1A] 00001FE0 2F0B move.l -[A7], A3 00001FE2 4EBA 13B0 jsr [PC + 0x13B0 /* 00003394 */] 00001FE6 606C bra +0x6E /* 00002054 */ 00001FE8 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001FEC 2054 movea.l A0, [A4] 00001FEE 1F28 0186 move.b -[A7], [A0 + 0x186] 00001FF2 2F0B move.l -[A7], A3 00001FF4 4EBA 431E jsr [PC + 0x431E /* 00006314 */] 00001FF8 605A bra +0x5C /* 00002054 */ 00001FFA 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001FFE 2054 movea.l A0, [A4] 00002000 1F28 002C move.b -[A7], [A0 + 0x2C] 00002004 2F0B move.l -[A7], A3 00002006 4EBA 430C jsr [PC + 0x430C /* 00006314 */] 0000200A 6048 bra +0x4A /* 00002054 */ 0000200C 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002010 2054 movea.l A0, [A4] 00002012 1F28 0020 move.b -[A7], [A0 + 0x20] 00002016 2F0B move.l -[A7], A3 00002018 4EBA 42FA jsr [PC + 0x42FA /* 00006314 */] 0000201C 6036 bra +0x38 /* 00002054 */ 0000201E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002022 2054 movea.l A0, [A4] 00002024 1F28 0024 move.b -[A7], [A0 + 0x24] 00002028 2F0B move.l -[A7], A3 0000202A 4EBA 42E8 jsr [PC + 0x42E8 /* 00006314 */] 0000202E 6024 bra +0x26 /* 00002054 */ 00002030 2054 movea.l A0, [A4] 00002032 3028 0014 move.w D0, [A0 + 0x14] 00002036 48C0 ext.l D0 00002038 2F00 move.l -[A7], D0 0000203A 2F0B move.l -[A7], A3 0000203C 4EBA 3F58 jsr [PC + 0x3F58 /* 00005F96 */] 00002040 6012 bra +0x14 /* 00002054 */ label00002042: 00002042 206E 0018 movea.l A0, [A6 + 0x18] 00002046 117C 0001 0046 move.b [A0 + 0x46], 0x1 0000204C 7000 moveq.l D0, 0x00 0000204E 2D40 001C move.l [A6 + 0x1C], D0 00002052 6010 bra +0x12 /* 00002064 */ label00002054: 00002054 598F subq.l A7, 4 00002056 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000205A 2F0B move.l -[A7], A3 0000205C 4EBA 431C jsr [PC + 0x431C /* 0000637A */] 00002060 2D5F 001C move.l [A6 + 0x1C], [A7]+ label00002064: 00002064 4CEE 1808 FFDA movem.l D3,A3,A4, [A6 - 0x26] 0000206A 4E5E unlink A6 0000206C 205F movea.l A0, [A7]+ 0000206E 4FEF 0014 lea.l A7, [A7 + 0x14] 00002072 4ED0 jmp [A0] 00002074 8B47 4554 pack D5, D7, 0x4554 00002078 5052 addq.w [A2], 8 0000207A 4F50 chk.w D7, [A0] 0000207C 4552 chk.w D2, [A2] 0000207E 5459 addq.w [A1]+, 2 00002080 0046 0A73 ori.w D6, 0xA73 /* '\ns' */ 00002084 7973 moveq.l D4, 0x73 00002086 7465 moveq.l D2, 0x65 00002088 6D54 blt +0x56 /* 000020DE */ 0000208A 696D bvs +0x6F /* 000020F9 */ 0000208C 6500 096D bcs +0x96F /* 000029FB */ 00002090 6F76 ble +0x78 /* 00002108 */ 00002092 6965 bvs +0x67 /* 000020F9 */ 00002094 5469 6D65 addq.w [A1 + 0x6D65], 2 00002098 0000 2C4E ori.b D0, 0x4E /* 'N' */ label0000209C: 0000209C 6F74 ble +0x76 /* 00002112 */ 0000209E 2065 movea.l A0, -[A5] 000020A0 6E6F bgt +0x71 /* 00002111 */ 000020A2 7567 moveq.l D2, 0x67 000020A4 6820 bvc +0x22 /* 000020C6 */ 000020A6 6D65 blt +0x67 /* 0000210D */ 000020A8 6D6F blt +0x71 /* 00002119 */ 000020AA 7279 moveq.l D1, 0x79 000020AC 2066 movea.l A0, -[A6] 000020AE 6F72 ble +0x74 /* 00002122 */ 000020B0 2074 6861 movea.l A0, [A4 + D6 + 0x61] 000020B4 7420 moveq.l D2, 0x20 000020B6 6361 bls +0x63 /* 00002119 */ 000020B8 6C6C bge +0x6E /* 00002126 */ 000020BA 6261 bhi +0x63 /* 0000211D */ 000020BC 636B bls +0x6D /* 00002129 */ 000020BE 206D 6573 movea.l A0, [A5 + 0x6573] 000020C2 7361 moveq.l D1, 0x61 000020C4 6765 beq +0x67 /* 0000212B */ label000020C6: 000020C6 2E00 move.l D7, D0 fn000020C8: 000020C8 4E56 0000 link A6, 0 000020CC 48E7 0308 movem.l -[A7], D6,D7,A4 000020D0 1E2E 0008 move.b D7, [A6 + 0x8] 000020D4 286E 000E movea.l A4, [A6 + 0xE] 000020D8 4A07 tst.b D7 000020DA 6708 beq +0xA /* 000020E4 */ 000020DC 3C38 09DC move.w D6, [0x000009DC /* PaintWhite */] // begin alternate branch 000020DE-000020E0 label000020DE: 000020DE 09DC bset [A4]+, D4 // end alternate branch 000020DE-000020E0 label000020DE: // (misaligned) 000020E0 4278 09DC clr.w [0x000009DC /* PaintWhite */] label000020E4: 000020E4 4A2E 000C tst.b [A6 + 0xC] 000020E8 6722 beq +0x24 /* 0000210C */ 000020EA 4A2E 000A tst.b [A6 + 0xA] 000020EE 6712 beq +0x14 /* 00002102 */ 000020F0 2F0C move.l -[A7], A4 000020F2 7001 moveq.l D0, 0x01 000020F4 1F00 move.b -[A7], D0 000020F6 A91C syscall HiliteWindow 000020F8 2F0C move.l -[A7], A4 000020FA 7001 moveq.l D0, 0x01 000020FC 1F00 move.b -[A7], D0 000020FE A908 syscall ShowHide 00002100 600E bra +0x10 /* 00002110 */ label00002102: 00002102 2F0C move.l -[A7], A4 00002104 A91F syscall SelectWindow 00002106 2F0C move.l -[A7], A4 label00002108: 00002108 A915 syscall ShowWindow 0000210A 6004 bra +0x6 /* 00002110 */ label0000210C: 0000210C 2F0C move.l -[A7], A4 0000210E A916 syscall HideWindow label00002110: 00002110 4A07 tst.b D7 label00002112: 00002112 6704 beq +0x6 /* 00002118 */ 00002114 31C6 09DC move.w [0x000009DC /* PaintWhite */], D6 label00002118: 00002118 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 0000211E 4E5E unlink A6 00002120 205F movea.l A0, [A7]+ label00002122: 00002122 4FEF 000A lea.l A7, [A7 + 0xA] label00002126: 00002126 4ED0 jmp [A0] 00002128 8A4D or.w D5, A5 0000212A 5953 subq.w [A3], 4 0000212C 484F pea.l A7 0000212E 5748 subq.w A0, 3 00002130 4944 chk.w D4, D4 00002132 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00002134 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002136-0000213A fn00002136: 00002136 4E56 FFCE link A6, -0x0032 // end alternate branch 00002136-0000213A fn00002136: // (misaligned) 00002138 FFCE .extension 0xFCE // unimplemented 0000213A 48E7 0018 movem.l -[A7], A3,A4 0000213E 266E 000C movea.l A3, [A6 + 0xC] 00002142 598F subq.l A7, 4 00002144 A8D8 syscall NewRgn 00002146 285F movea.l A4, [A7]+ 00002148 598F subq.l A7, 4 0000214A A8D8 syscall NewRgn 0000214C 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00002150 2053 movea.l A0, [A3] 00002152 2D68 0054 FFFC move.l [A6 - 0x4], [A0 + 0x54] 00002158 2053 movea.l A0, [A3] 0000215A 2D68 015C FFF0 move.l [A6 - 0x10], [A0 + 0x15C] 00002160 486E FFE0 pea.l [A6 - 0x20] 00002164 7000 moveq.l D0, 0x00 00002166 3F00 move.w -[A7], D0 00002168 3F00 move.w -[A7], D0 0000216A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000216E A8A7 syscall SetRect 00002170 2053 movea.l A0, [A3] 00002172 2F28 0050 move.l -[A7], [A0 + 0x50] 00002176 486E FFE8 pea.l [A6 - 0x18] 0000217A 303C 00F9 move.w D0, 0xF9 0000217E AAAA syscall QuickTimeDispatch 00002180 558F subq.l A7, 2 00002182 486E FFE8 pea.l [A6 - 0x18] 00002186 486E FFE0 pea.l [A6 - 0x20] 0000218A 486E FFE8 pea.l [A6 - 0x18] 0000218E A8AA syscall SectRect 00002190 2F0C move.l -[A7], A4 00002192 486E FFE0 pea.l [A6 - 0x20] 00002196 A8DF syscall RectRgn 00002198 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000219C 486E FFE8 pea.l [A6 - 0x18] 000021A0 A8DF syscall RectRgn 000021A2 2F0C move.l -[A7], A4 000021A4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000021A8 2F0C move.l -[A7], A4 000021AA A8E6 syscall DiffRgn 000021AC 558F subq.l A7, 2 000021AE 2F0C move.l -[A7], A4 000021B0 A8E2 syscall EmptyRgn 000021B2 4A1F tst.b [A7]+ 000021B4 544F addq.w A7, 2 000021B6 6644 bne +0x46 /* 000021FC */ 000021B8 486E FFF4 pea.l [A6 - 0xC] 000021BC A874 syscall GetPort 000021BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000021C2 A873 syscall SetPort 000021C4 42AE FFDC clr.l [A6 - 0x24] 000021C8 426E FFDA clr.w [A6 - 0x26] 000021CC 486E FFCE pea.l [A6 - 0x32] 000021D0 AA19 syscall GetForeColor 000021D2 486E FFD4 pea.l [A6 - 0x2C] 000021D6 AA1A syscall GetBackColor 000021D8 2053 movea.l A0, [A3] 000021DA 4868 001A pea.l [A0 + 0x1A] 000021DE AA14 syscall RGBForeColor 000021E0 486E FFDA pea.l [A6 - 0x26] 000021E4 AA15 syscall RGBBackColor 000021E6 2F0C move.l -[A7], A4 000021E8 A8D3 syscall PaintRgn 000021EA 486E FFCE pea.l [A6 - 0x32] 000021EE AA14 syscall RGBForeColor 000021F0 486E FFD4 pea.l [A6 - 0x2C] 000021F4 AA15 syscall RGBBackColor 000021F6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000021FA A873 syscall SetPort label000021FC: 000021FC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002200 A8D9 syscall DisposRgn/DisposeRgn 00002202 2F0C move.l -[A7], A4 00002204 A8D9 syscall DisposRgn/DisposeRgn 00002206 4CEE 1800 FFC6 movem.l A3,A4, [A6 - 0x3A] 0000220C 4E5E unlink A6 0000220E 205F movea.l A0, [A7]+ 00002210 4FEF 000C lea.l A7, [A7 + 0xC] 00002214 4ED0 jmp [A0] 00002216 9045 sub.w D0, D5 00002218 5241 addq.w D1, 1 0000221A 5345 subq.w D5, 1 0000221C 4152 chk.w D0, [A2] 0000221E 4F55 chk.w D7, [A5] 00002220 4E44 trap 4 00002222 4D4F chk.w D6, A7 00002224 5649 addq.w A1, 3 00002226 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00002228 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000222A-0000222E fn0000222A: 0000222A 4E56 FFF0 link A6, -0x0010 // end alternate branch 0000222A-0000222E fn0000222A: // (misaligned) 0000222C FFF0 .extension 0xFF0 // unimplemented 0000222E 48E7 0018 movem.l -[A7], A3,A4 00002232 266E 000C movea.l A3, [A6 + 0xC] 00002236 2053 movea.l A0, [A3] 00002238 2868 0054 movea.l A4, [A0 + 0x54] 0000223C 7000 moveq.l D0, 0x00 0000223E 2D40 FFF0 move.l [A6 - 0x10], D0 00002242 2D6E 0008 FFF4 move.l [A6 - 0xC], [A6 + 0x8] 00002248 598F subq.l A7, 4 0000224A 2053 movea.l A0, [A3] 0000224C 2F28 0050 move.l -[A7], [A0 + 0x50] 00002250 7029 moveq.l D0, 0x29 00002252 AAAA syscall QuickTimeDispatch 00002254 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00002258 7000 moveq.l D0, 0x00 0000225A 2D40 FFFC move.l [A6 - 0x4], D0 0000225E 598F subq.l A7, 4 00002260 2F0C move.l -[A7], A4 00002262 7008 moveq.l D0, 0x08 00002264 3F00 move.w -[A7], D0 00002266 7200 moveq.l D1, 0x00 00002268 2F01 move.l -[A7], D1 0000226A 2F3C 0006 0009 move.l -[A7], 0x60009 00002270 7000 moveq.l D0, 0x00 00002272 A82A syscall ComponentDispatch 00002274 598F subq.l A7, 4 00002276 2F0C move.l -[A7], A4 00002278 700C moveq.l D0, 0x0C 0000227A 3F00 move.w -[A7], D0 0000227C 486E FFF0 pea.l [A6 - 0x10] 00002280 2F3C 0006 0009 move.l -[A7], 0x60009 00002286 7000 moveq.l D0, 0x00 00002288 A82A syscall ComponentDispatch 0000228A 598F subq.l A7, 4 0000228C 2F0C move.l -[A7], A4 0000228E 2F3C 0000 001A move.l -[A7], 0x1A 00002294 7000 moveq.l D0, 0x00 00002296 A82A syscall ComponentDispatch 00002298 598F subq.l A7, 4 0000229A 2F0C move.l -[A7], A4 0000229C 2F3C 0000 001A move.l -[A7], 0x1A 000022A2 7000 moveq.l D0, 0x00 000022A4 A82A syscall ComponentDispatch 000022A6 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 000022AC 4E5E unlink A6 000022AE 205F movea.l A0, [A7]+ 000022B0 504F addq.w A7, 8 000022B2 4ED0 jmp [A0] 000022B4 8A4D or.w D5, A5 000022B6 4347 chk.w D1, D7 000022B8 4F54 chk.w D7, [A4] 000022BA 4F54 chk.w D7, [A4] 000022BC 494D chk.w D4, A5 000022BE 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000022C0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000022C2-000022C6 fn000022C2: 000022C2 4E56 FDD0 link A6, -0x0230 // end alternate branch 000022C2-000022C6 fn000022C2: // (misaligned) 000022C4 FDD0 .extension 0xDD0 // unimplemented 000022C6 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 000022CA 266E 0014 movea.l A3, [A6 + 0x14] 000022CE 286E 0018 movea.l A4, [A6 + 0x18] 000022D2 2053 movea.l A0, [A3] 000022D4 2D68 0054 FDE0 move.l [A6 - 0x220], [A0 + 0x54] 000022DA 2053 movea.l A0, [A3] 000022DC 2D68 0050 FDE4 move.l [A6 - 0x21C], [A0 + 0x50] 000022E2 4246 clr.w D6 000022E4 598F subq.l A7, 4 000022E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000022EA 486E FDE8 pea.l [A6 - 0x218] 000022EE 7001 moveq.l D0, 0x01 000022F0 1F00 move.b -[A7], D0 000022F2 4EBA F610 jsr [PC - 0x9F0 /* 00001904 */] 000022F6 7013 moveq.l D0, 0x13 000022F8 B06E FDE8 cmp.w D0, [A6 - 0x218] 000022FC 584F addq.w A7, 4 000022FE 671E beq +0x20 /* 0000231E */ 00002300 4878 00FF push.l 0xFF 00002304 206E 0008 movea.l A0, [A6 + 0x8] 00002308 2F10 move.l -[A7], [A0] 0000230A 486E FDFA pea.l [A6 - 0x206] 0000230E 4EBA 3D5C jsr [PC + 0x3D5C /* 0000606C */] 00002312 486E FDFA pea.l [A6 - 0x206] 00002316 4EBA 3CB4 jsr [PC + 0x3CB4 /* 00005FCC */] 0000231A 4FEF 0010 lea.l A7, [A7 + 0x10] label0000231E: 0000231E 302E FDE8 move.w D0, [A6 - 0x218] 00002322 5340 subq.w D0, 1 00002324 6B00 088A bmi +0x88C /* 00002BB0 */ 00002328 0C40 001D cmpi.w D0, 0x1D 0000232C 6E00 0882 bgt +0x884 /* 00002BB0 */ 00002330 D040 add.w D0, D0 00002332 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002336 4EFB 0000 jmp [PC + D0.w] 0000233A 038E bclr A6, D1 0000233C 0402 0878 subi.b D2, 0x78 /* 'x' */ 00002340 02F2 04C4 andi.? [A2 + D0.w * 4 - 0x60], 0xFFFFFFFFFFFFFFFF 00002344 0582 bclr D2, D2 00002346 0454 0640 subi.w [A4], 0x640 0000234A 021E 021E andi.b [A6]+, 0x1E // begin alternate branch 0000234C-00002350 label0000234C: 0000234C 021E 0126 andi.b [A6]+, 0x26 /* '&' */ // end alternate branch 0000234C-00002350 label0000234C: // (misaligned) 0000234E 0126 btst -[A6], D0 00002350 0126 btst -[A6], D0 00002352 069C 0676 06CA addi.l [A4]+, 0x67606CA 00002358 041E 0706 subi.b [A6]+, 0x6 0000235C 0088 003E 06E2 ori.l A0, 0x3E06E2 00002362 0784 bclr D4, D3 00002364 07A2 bclr -[A2], D3 00002366 07E8 080C bset [A0 + 0x80C], D3 0000236A 0820 0834 btst.b -[A0], 0x34 /* '4' */ 0000236E 0848 06F0 bchg.b A0, 0xF0 00002372 0126 btst -[A6], D0 00002374 0762 bchg -[A2], D3 00002376 2253 movea.l A1, [A3] 00002378 2069 0164 movea.l A0, [A1 + 0x164] 0000237C 7000 moveq.l D0, 0x00 0000237E A024 syscall SetHandleSize 00002380 206E 0008 movea.l A0, [A6 + 0x8] 00002384 A029 syscall HLock 00002386 206E 0008 movea.l A0, [A6 + 0x8] 0000238A 2453 movea.l A2, [A3] 0000238C 226A 0164 movea.l A1, [A2 + 0x164] 00002390 A9E4 syscall HandAndHand 00002392 4A40 tst.w D0 00002394 6712 beq +0x14 /* 000023A8 */ 00002396 487A 09E6 pea.l [PC + 0x9E6 /* 00002D7E, value 0x2C4E6F74 ',Not', pstring "Not enough memory for that callback message." */] 0000239A 7001 moveq.l D0, 0x01 0000239C 2F00 move.l -[A7], D0 0000239E 2F0C move.l -[A7], A4 000023A0 4EBA 3862 jsr [PC + 0x3862 /* 00005C04 */] 000023A4 4FEF 000C lea.l A7, [A7 + 0xC] label000023A8: 000023A8 206E 0008 movea.l A0, [A6 + 0x8] 000023AC A02A syscall HUnlock 000023AE 2F0C move.l -[A7], A4 000023B0 2F0B move.l -[A7], A3 000023B2 2053 movea.l A0, [A3] 000023B4 2F28 0168 move.l -[A7], [A0 + 0x168] 000023B8 4EBA 0C76 jsr [PC + 0xC76 /* 00003030 */] 000023BC 6000 07F8 bra +0x7FA /* 00002BB6 */ 000023C0 558F subq.l A7, 2 000023C2 2F0C move.l -[A7], A4 000023C4 2F0B move.l -[A7], A3 000023C6 486E FDFA pea.l [A6 - 0x206] 000023CA 486E FDDC pea.l [A6 - 0x224] 000023CE 4EBA 17D4 jsr [PC + 0x17D4 /* 00003BA4 */] 000023D2 4A1F tst.b [A7]+ 000023D4 6700 07E0 beq +0x7E2 /* 00002BB6 */ 000023D8 4AAE FDDC tst.l [A6 - 0x224] 000023DC 6C32 bge +0x34 /* 00002410 */ 000023DE 598F subq.l A7, 4 000023E0 486E FEFA pea.l [A6 - 0x106] 000023E4 487A 098A pea.l [PC + 0x98A /* 00002D70, value 0xC63616C, pstring "callBackTime" */] 000023E8 4EBA 3D02 jsr [PC + 0x3D02 /* 000060EC */] 000023EC 598F subq.l A7, 4 000023EE 486E FEFA pea.l [A6 - 0x106] 000023F2 487A 08C0 pea.l [PC + 0x8C0 /* 00002CB4, value 0x24206D75 '$ mu', pstring " must be greater than or equal to 0." */] 000023F6 4EBA 3CB2 jsr [PC + 0x3CB2 /* 000060AA */] 000023FA 486E FEFA pea.l [A6 - 0x106] 000023FE 7001 moveq.l D0, 0x01 00002400 2F00 move.l -[A7], D0 00002402 2F0C move.l -[A7], A4 00002404 4EBA 37FE jsr [PC + 0x37FE /* 00005C04 */] 00002408 4FEF 0014 lea.l A7, [A7 + 0x14] 0000240C 6000 07A8 bra +0x7AA /* 00002BB6 */ label00002410: 00002410 2053 movea.l A0, [A3] 00002412 202E FDDC move.l D0, [A6 - 0x224] 00002416 B0A8 0160 cmp.l D0, [A0 + 0x160] 0000241A 6F32 ble +0x34 /* 0000244E */ 0000241C 598F subq.l A7, 4 0000241E 486E FEFA pea.l [A6 - 0x106] 00002422 487A 094C pea.l [PC + 0x94C /* 00002D70, value 0xC63616C, pstring "callBackTime" */] 00002426 4EBA 3CC4 jsr [PC + 0x3CC4 /* 000060EC */] 0000242A 598F subq.l A7, 4 0000242C 486E FEFA pea.l [A6 - 0x106] 00002430 487A 084E pea.l [PC + 0x84E /* 00002C80, value 0x28206D75 '( mu', pstring " must be less than or equal to duration." */] 00002434 4EBA 3C74 jsr [PC + 0x3C74 /* 000060AA */] 00002438 486E FEFA pea.l [A6 - 0x106] 0000243C 7001 moveq.l D0, 0x01 0000243E 2F00 move.l -[A7], D0 00002440 2F0C move.l -[A7], A4 00002442 4EBA 37C0 jsr [PC + 0x37C0 /* 00005C04 */] 00002446 4FEF 0014 lea.l A7, [A7 + 0x14] 0000244A 6000 076A bra +0x76C /* 00002BB6 */ label0000244E: 0000244E 2F0C move.l -[A7], A4 00002450 2F0B move.l -[A7], A3 00002452 2F2E FDDC move.l -[A7], [A6 - 0x224] 00002456 4EBA 0BD8 jsr [PC + 0xBD8 /* 00003030 */] 0000245A 6000 075A bra +0x75C /* 00002BB6 */ 0000245E 486E FDFA pea.l [A6 - 0x206] 00002462 4EBA 3B44 jsr [PC + 0x3B44 /* 00005FA8 */] 00002466 700C moveq.l D0, 0x0C 00002468 B06E FDE8 cmp.w D0, [A6 - 0x218] 0000246C 584F addq.w A7, 4 0000246E 665E bne +0x60 /* 000024CE */ 00002470 558F subq.l A7, 2 00002472 2F0C move.l -[A7], A4 00002474 486E FDFA pea.l [A6 - 0x206] 00002478 486E FDD4 pea.l [A6 - 0x22C] 0000247C 4EBA 12FC jsr [PC + 0x12FC /* 0000377A */] 00002480 4A1F tst.b [A7]+ 00002482 6618 bne +0x1A /* 0000249C */ 00002484 487A 08C6 pea.l [PC + 0x8C6 /* 00002D4C, value 0xE496E76, pstring "Invalid point." */] 00002488 7001 moveq.l D0, 0x01 0000248A 2F00 move.l -[A7], D0 0000248C 2F0C move.l -[A7], A4 0000248E 4EBA 3774 jsr [PC + 0x3774 /* 00005C04 */] 00002492 3C00 move.w D6, D0 00002494 4FEF 000C lea.l A7, [A7 + 0xC] 00002498 6600 071C bne +0x71E /* 00002BB6 */ label0000249C: 0000249C 486E FDD4 pea.l [A6 - 0x22C] 000024A0 A870 syscall LocalToGlobal 000024A2 206E 0010 movea.l A0, [A6 + 0x10] 000024A6 43EE FDEA lea.l A1, [A6 - 0x216] 000024AA 41E8 0010 lea.l A0, [A0 + 0x10] 000024AE 22D8 move.l [A1]+, [A0]+ 000024B0 22D8 move.l [A1]+, [A0]+ 000024B2 486E FDEA pea.l [A6 - 0x216] 000024B6 302E FDD6 move.w D0, [A6 - 0x22A] 000024BA 906E FDEC sub.w D0, [A6 - 0x214] 000024BE 3F00 move.w -[A7], D0 000024C0 302E FDD4 move.w D0, [A6 - 0x22C] 000024C4 906E FDEA sub.w D0, [A6 - 0x216] 000024C8 3F00 move.w -[A7], D0 000024CA A8A8 syscall OffsetRect 000024CC 6036 bra +0x38 /* 00002504 */ label000024CE: 000024CE 558F subq.l A7, 2 000024D0 2F0C move.l -[A7], A4 000024D2 486E FDFA pea.l [A6 - 0x206] 000024D6 486E FDEA pea.l [A6 - 0x216] 000024DA 4EBA 12EE jsr [PC + 0x12EE /* 000037CA */] 000024DE 4A1F tst.b [A7]+ 000024E0 6618 bne +0x1A /* 000024FA */ 000024E2 487A 0878 pea.l [PC + 0x878 /* 00002D5C, value 0x12496E76, pstring "Invalid rectangle." */] 000024E6 7001 moveq.l D0, 0x01 000024E8 2F00 move.l -[A7], D0 000024EA 2F0C move.l -[A7], A4 000024EC 4EBA 3716 jsr [PC + 0x3716 /* 00005C04 */] 000024F0 3C00 move.w D6, D0 000024F2 4FEF 000C lea.l A7, [A7 + 0xC] 000024F6 6600 06BE bne +0x6C0 /* 00002BB6 */ label000024FA: 000024FA 486E FDEA pea.l [A6 - 0x216] 000024FE 4EBA 3784 jsr [PC + 0x3784 /* 00005C84 */] 00002502 584F addq.w A7, 4 label00002504: 00002504 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002508 2F2E FDEA move.l -[A7], [A6 - 0x216] 0000250C 7001 moveq.l D0, 0x01 0000250E 1F00 move.b -[A7], D0 00002510 A91B syscall MoveWindow 00002512 700C moveq.l D0, 0x0C 00002514 B06E FDE8 cmp.w D0, [A6 - 0x218] 00002518 6700 069C beq +0x69E /* 00002BB6 */ 0000251C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002520 302E FDF0 move.w D0, [A6 - 0x210] 00002524 906E FDEC sub.w D0, [A6 - 0x214] 00002528 3F00 move.w -[A7], D0 0000252A 302E FDEE move.w D0, [A6 - 0x212] 0000252E 906E FDEA sub.w D0, [A6 - 0x216] 00002532 3F00 move.w -[A7], D0 00002534 7001 moveq.l D0, 0x01 00002536 1F00 move.b -[A7], D0 00002538 A91D syscall SizeWindow 0000253A 2F0C move.l -[A7], A4 0000253C 2F0B move.l -[A7], A3 0000253E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002542 4EBA 0B2E jsr [PC + 0xB2E /* 00003072 */] 00002546 2F0C move.l -[A7], A4 00002548 2F0B move.l -[A7], A3 0000254A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000254E 4EBA FBE6 jsr [PC - 0x41A /* 00002136 */] 00002552 6000 0662 bra +0x664 /* 00002BB6 */ 00002556 486E FDFA pea.l [A6 - 0x206] 0000255A 4EBA 3A4C jsr [PC + 0x3A4C /* 00005FA8 */] 0000255E 7009 moveq.l D0, 0x09 00002560 B06E FDE8 cmp.w D0, [A6 - 0x218] 00002564 584F addq.w A7, 4 00002566 662E bne +0x30 /* 00002596 */ 00002568 558F subq.l A7, 2 0000256A 2F0C move.l -[A7], A4 0000256C 486E FDFA pea.l [A6 - 0x206] 00002570 486E FDF2 pea.l [A6 - 0x20E] 00002574 4EBA 1254 jsr [PC + 0x1254 /* 000037CA */] 00002578 4A1F tst.b [A7]+ 0000257A 666E bne +0x70 /* 000025EA */ 0000257C 487A 07DE pea.l [PC + 0x7DE /* 00002D5C, value 0x12496E76, pstring "Invalid rectangle." */] 00002580 7001 moveq.l D0, 0x01 00002582 2F00 move.l -[A7], D0 00002584 2F0C move.l -[A7], A4 00002586 4EBA 367C jsr [PC + 0x367C /* 00005C04 */] 0000258A 3C00 move.w D6, D0 0000258C 4FEF 000C lea.l A7, [A7 + 0xC] 00002590 6600 0624 bne +0x626 /* 00002BB6 */ 00002594 6054 bra +0x56 /* 000025EA */ label00002596: 00002596 558F subq.l A7, 2 00002598 2F0C move.l -[A7], A4 0000259A 486E FDFA pea.l [A6 - 0x206] 0000259E 486E FDD0 pea.l [A6 - 0x230] 000025A2 4EBA 11D6 jsr [PC + 0x11D6 /* 0000377A */] 000025A6 4A1F tst.b [A7]+ 000025A8 6618 bne +0x1A /* 000025C2 */ 000025AA 487A 07A0 pea.l [PC + 0x7A0 /* 00002D4C, value 0xE496E76, pstring "Invalid point." */] 000025AE 7001 moveq.l D0, 0x01 000025B0 2F00 move.l -[A7], D0 000025B2 2F0C move.l -[A7], A4 000025B4 4EBA 364E jsr [PC + 0x364E /* 00005C04 */] 000025B8 3C00 move.w D6, D0 000025BA 4FEF 000C lea.l A7, [A7 + 0xC] 000025BE 6600 05F6 bne +0x5F8 /* 00002BB6 */ label000025C2: 000025C2 2F2E FDE4 move.l -[A7], [A6 - 0x21C] 000025C6 486E FDF2 pea.l [A6 - 0x20E] 000025CA 303C 00F9 move.w D0, 0xF9 000025CE AAAA syscall QuickTimeDispatch 000025D0 486E FDF2 pea.l [A6 - 0x20E] 000025D4 302E FDD2 move.w D0, [A6 - 0x22E] 000025D8 906E FDF4 sub.w D0, [A6 - 0x20C] 000025DC 3F00 move.w -[A7], D0 000025DE 302E FDD0 move.w D0, [A6 - 0x230] 000025E2 906E FDF2 sub.w D0, [A6 - 0x20E] 000025E6 3F00 move.w -[A7], D0 000025E8 A8A8 syscall OffsetRect label000025EA: 000025EA 2F2E FDE4 move.l -[A7], [A6 - 0x21C] 000025EE 486E FDF2 pea.l [A6 - 0x20E] 000025F2 303C 00FA move.w D0, 0xFA 000025F6 AAAA syscall QuickTimeDispatch 000025F8 598F subq.l A7, 4 000025FA 2F2E FDE0 move.l -[A7], [A6 - 0x220] 000025FE 2F2E FDE4 move.l -[A7], [A6 - 0x21C] 00002602 2F3C 0004 0014 move.l -[A7], 0x40014 00002608 7000 moveq.l D0, 0x00 0000260A A82A syscall ComponentDispatch 0000260C 2F0C move.l -[A7], A4 0000260E 2F0B move.l -[A7], A3 00002610 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002614 4EBA 0A5C jsr [PC + 0xA5C /* 00003072 */] 00002618 2F0C move.l -[A7], A4 0000261A 2F0B move.l -[A7], A3 0000261C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002620 4EBA FB14 jsr [PC - 0x4EC /* 00002136 */] 00002624 584F addq.w A7, 4 00002626 6000 058E bra +0x590 /* 00002BB6 */ 0000262A 558F subq.l A7, 2 0000262C 2F0C move.l -[A7], A4 0000262E 2F0B move.l -[A7], A3 00002630 486E FDFA pea.l [A6 - 0x206] 00002634 486E FDDC pea.l [A6 - 0x224] 00002638 4EBA 156A jsr [PC + 0x156A /* 00003BA4 */] 0000263C 4A1F tst.b [A7]+ 0000263E 6700 0576 beq +0x578 /* 00002BB6 */ 00002642 4AAE FDDC tst.l [A6 - 0x224] 00002646 6C32 bge +0x34 /* 0000267A */ 00002648 598F subq.l A7, 4 0000264A 486E FEFA pea.l [A6 - 0x106] 0000264E 487A 06F2 pea.l [PC + 0x6F2 /* 00002D42, value 0x8637572, pstring "currTime" */] 00002652 4EBA 3A98 jsr [PC + 0x3A98 /* 000060EC */] 00002656 598F subq.l A7, 4 00002658 486E FEFA pea.l [A6 - 0x106] 0000265C 487A 0656 pea.l [PC + 0x656 /* 00002CB4, value 0x24206D75 '$ mu', pstring " must be greater than or equal to 0." */] 00002660 4EBA 3A48 jsr [PC + 0x3A48 /* 000060AA */] 00002664 486E FEFA pea.l [A6 - 0x106] 00002668 7001 moveq.l D0, 0x01 0000266A 2F00 move.l -[A7], D0 0000266C 2F0C move.l -[A7], A4 0000266E 4EBA 3594 jsr [PC + 0x3594 /* 00005C04 */] 00002672 4FEF 0014 lea.l A7, [A7 + 0x14] 00002676 6000 053E bra +0x540 /* 00002BB6 */ label0000267A: 0000267A 2053 movea.l A0, [A3] 0000267C 202E FDDC move.l D0, [A6 - 0x224] 00002680 B0A8 0160 cmp.l D0, [A0 + 0x160] 00002684 6F32 ble +0x34 /* 000026B8 */ 00002686 598F subq.l A7, 4 00002688 486E FEFA pea.l [A6 - 0x106] 0000268C 487A 06B4 pea.l [PC + 0x6B4 /* 00002D42, value 0x8637572, pstring "currTime" */] 00002690 4EBA 3A5A jsr [PC + 0x3A5A /* 000060EC */] 00002694 598F subq.l A7, 4 00002696 486E FEFA pea.l [A6 - 0x106] 0000269A 487A 05E4 pea.l [PC + 0x5E4 /* 00002C80, value 0x28206D75 '( mu', pstring " must be less than or equal to duration." */] 0000269E 4EBA 3A0A jsr [PC + 0x3A0A /* 000060AA */] 000026A2 486E FEFA pea.l [A6 - 0x106] 000026A6 7001 moveq.l D0, 0x01 000026A8 2F00 move.l -[A7], D0 000026AA 2F0C move.l -[A7], A4 000026AC 4EBA 3556 jsr [PC + 0x3556 /* 00005C04 */] 000026B0 4FEF 0014 lea.l A7, [A7 + 0x14] 000026B4 6000 0500 bra +0x502 /* 00002BB6 */ label000026B8: 000026B8 2F0B move.l -[A7], A3 000026BA 2F2E FDDC move.l -[A7], [A6 - 0x224] 000026BE 4EBA FB6A jsr [PC - 0x496 /* 0000222A */] 000026C2 6000 04F2 bra +0x4F4 /* 00002BB6 */ 000026C6 558F subq.l A7, 2 000026C8 486E FDFA pea.l [A6 - 0x206] 000026CC 486E FDDC pea.l [A6 - 0x224] 000026D0 4EBA 1048 jsr [PC + 0x1048 /* 0000371A */] 000026D4 4A1F tst.b [A7]+ 000026D6 6616 bne +0x18 /* 000026EE */ 000026D8 487A 04FA pea.l [PC + 0x4FA /* 00002BD4, value 0x10496E76, pstring "Invalid integer." */] 000026DC 7001 moveq.l D0, 0x01 000026DE 2F00 move.l -[A7], D0 000026E0 2F0C move.l -[A7], A4 000026E2 4EBA 3520 jsr [PC + 0x3520 /* 00005C04 */] 000026E6 4FEF 000C lea.l A7, [A7 + 0xC] 000026EA 6000 04CA bra +0x4CC /* 00002BB6 */ label000026EE: 000026EE 0CAE FFFF FF00 FDDC cmpi.l [A6 - 0x224], 0xFFFFFF00 000026F6 6D0A blt +0xC /* 00002702 */ 000026F8 0CAE 0000 0100 FDDC cmpi.l [A6 - 0x224], 0x100 00002700 6F16 ble +0x18 /* 00002718 */ label00002702: 00002702 487A 0618 pea.l [PC + 0x618 /* 00002D1C, value 0x24566F6C '$Vol', pstring "Volume must be between -256 and 256." */] 00002706 7001 moveq.l D0, 0x01 00002708 2F00 move.l -[A7], D0 0000270A 2F0C move.l -[A7], A4 0000270C 4EBA 34F6 jsr [PC + 0x34F6 /* 00005C04 */] 00002710 4FEF 000C lea.l A7, [A7 + 0xC] 00002714 6000 04A0 bra +0x4A2 /* 00002BB6 */ label00002718: 00002718 598F subq.l A7, 4 0000271A 2F2E FDE0 move.l -[A7], [A6 - 0x220] 0000271E 700E moveq.l D0, 0x0E 00002720 3F00 move.w -[A7], D0 00002722 322E FDDE move.w D1, [A6 - 0x222] 00002726 48C1 ext.l D1 00002728 2F01 move.l -[A7], D1 0000272A 2F3C 0006 0009 move.l -[A7], 0x60009 00002730 7000 moveq.l D0, 0x00 00002732 A82A syscall ComponentDispatch 00002734 584F addq.w A7, 4 00002736 6000 047E bra +0x480 /* 00002BB6 */ 0000273A 558F subq.l A7, 2 0000273C 2F0C move.l -[A7], A4 0000273E 486E FDFA pea.l [A6 - 0x206] 00002742 4EBA 3CE6 jsr [PC + 0x3CE6 /* 0000642A */] 00002746 1E1F move.b D7, [A7]+ 00002748 2F2E FDE0 move.l -[A7], [A6 - 0x220] 0000274C 1F07 move.b -[A7], D7 0000274E 4EBA E8D0 jsr [PC - 0x1730 /* 00001020 */] 00002752 6000 0462 bra +0x464 /* 00002BB6 */ 00002756 558F subq.l A7, 2 00002758 2F0C move.l -[A7], A4 0000275A 486E FDFA pea.l [A6 - 0x206] 0000275E 4EBA 3CCA jsr [PC + 0x3CCA /* 0000642A */] 00002762 2053 movea.l A0, [A3] 00002764 115F 017A move.b [A0 + 0x17A], [A7]+ 00002768 598F subq.l A7, 4 0000276A 2F2E FDE0 move.l -[A7], [A6 - 0x220] 0000276E 7015 moveq.l D0, 0x15 00002770 3F00 move.w -[A7], D0 00002772 2053 movea.l A0, [A3] 00002774 7200 moveq.l D1, 0x00 00002776 1228 017A move.b D1, [A0 + 0x17A] 0000277A 2F01 move.l -[A7], D1 0000277C 2F3C 0006 0009 move.l -[A7], 0x60009 00002782 7000 moveq.l D0, 0x00 00002784 A82A syscall ComponentDispatch 00002786 584F addq.w A7, 4 00002788 6000 042C bra +0x42E /* 00002BB6 */ 0000278C 558F subq.l A7, 2 0000278E 486E FDFA pea.l [A6 - 0x206] 00002792 486E FDD8 pea.l [A6 - 0x228] 00002796 4EBA 0C8A jsr [PC + 0xC8A /* 00003422 */] 0000279A 4A1F tst.b [A7]+ 0000279C 6616 bne +0x18 /* 000027B4 */ 0000279E 487A 056A pea.l [PC + 0x56A /* 00002D0A, value 0xF496E76, pstring "Invalid number." */] 000027A2 7001 moveq.l D0, 0x01 000027A4 2F00 move.l -[A7], D0 000027A6 2F0C move.l -[A7], A4 000027A8 4EBA 345A jsr [PC + 0x345A /* 00005C04 */] 000027AC 4FEF 000C lea.l A7, [A7 + 0xC] 000027B0 6000 0404 bra +0x406 /* 00002BB6 */ label000027B4: 000027B4 0CAE 0005 0000 FDD8 cmpi.l [A6 - 0x228], 0x50000 000027BC 6E0A bgt +0xC /* 000027C8 */ 000027BE 0CAE FFFB 0000 FDD8 cmpi.l [A6 - 0x228], 0xFFFB0000 000027C6 6C16 bge +0x18 /* 000027DE */ label000027C8: 000027C8 487A 051C pea.l [PC + 0x51C /* 00002CE6, value 0x22526174 '\"Rat', pstring "Rate must be between -5.0 and 5.0." */] 000027CC 7001 moveq.l D0, 0x01 000027CE 2F00 move.l -[A7], D0 000027D0 2F0C move.l -[A7], A4 000027D2 4EBA 3430 jsr [PC + 0x3430 /* 00005C04 */] 000027D6 4FEF 000C lea.l A7, [A7 + 0xC] 000027DA 6000 03DA bra +0x3DC /* 00002BB6 */ label000027DE: 000027DE 598F subq.l A7, 4 000027E0 2F2E FDE0 move.l -[A7], [A6 - 0x220] 000027E4 7008 moveq.l D0, 0x08 000027E6 3F00 move.w -[A7], D0 000027E8 2F2E FDD8 move.l -[A7], [A6 - 0x228] 000027EC 2F3C 0006 0009 move.l -[A7], 0x60009 000027F2 7000 moveq.l D0, 0x00 000027F4 A82A syscall ComponentDispatch 000027F6 584F addq.w A7, 4 000027F8 6000 03BC bra +0x3BE /* 00002BB6 */ 000027FC 558F subq.l A7, 2 000027FE 2F0C move.l -[A7], A4 00002800 2F0B move.l -[A7], A3 00002802 486E FDFA pea.l [A6 - 0x206] 00002806 486E FDDC pea.l [A6 - 0x224] 0000280A 4EBA 1398 jsr [PC + 0x1398 /* 00003BA4 */] 0000280E 4A1F tst.b [A7]+ 00002810 6700 03A4 beq +0x3A6 /* 00002BB6 */ 00002814 4AAE FDDC tst.l [A6 - 0x224] 00002818 6C32 bge +0x34 /* 0000284C */ 0000281A 598F subq.l A7, 4 0000281C 486E FEFA pea.l [A6 - 0x106] 00002820 487A 04B8 pea.l [PC + 0x4B8 /* 00002CDA, value 0x9737461 '\tsta', pstring "startTime" */] 00002824 4EBA 38C6 jsr [PC + 0x38C6 /* 000060EC */] 00002828 598F subq.l A7, 4 0000282A 486E FEFA pea.l [A6 - 0x106] 0000282E 487A 0484 pea.l [PC + 0x484 /* 00002CB4, value 0x24206D75 '$ mu', pstring " must be greater than or equal to 0." */] 00002832 4EBA 3876 jsr [PC + 0x3876 /* 000060AA */] 00002836 486E FEFA pea.l [A6 - 0x106] 0000283A 7001 moveq.l D0, 0x01 0000283C 2F00 move.l -[A7], D0 0000283E 2F0C move.l -[A7], A4 00002840 4EBA 33C2 jsr [PC + 0x33C2 /* 00005C04 */] 00002844 4FEF 0014 lea.l A7, [A7 + 0x14] 00002848 6000 036C bra +0x36E /* 00002BB6 */ label0000284C: 0000284C 2053 movea.l A0, [A3] 0000284E 202E FDDC move.l D0, [A6 - 0x224] 00002852 B0A8 0160 cmp.l D0, [A0 + 0x160] 00002856 6F32 ble +0x34 /* 0000288A */ 00002858 598F subq.l A7, 4 0000285A 486E FEFA pea.l [A6 - 0x106] 0000285E 487A 047A pea.l [PC + 0x47A /* 00002CDA, value 0x9737461 '\tsta', pstring "startTime" */] 00002862 4EBA 3888 jsr [PC + 0x3888 /* 000060EC */] 00002866 598F subq.l A7, 4 00002868 486E FEFA pea.l [A6 - 0x106] 0000286C 487A 0412 pea.l [PC + 0x412 /* 00002C80, value 0x28206D75 '( mu', pstring " must be less than or equal to duration." */] 00002870 4EBA 3838 jsr [PC + 0x3838 /* 000060AA */] 00002874 486E FEFA pea.l [A6 - 0x106] 00002878 7001 moveq.l D0, 0x01 0000287A 2F00 move.l -[A7], D0 0000287C 2F0C move.l -[A7], A4 0000287E 4EBA 3384 jsr [PC + 0x3384 /* 00005C04 */] 00002882 4FEF 0014 lea.l A7, [A7 + 0x14] 00002886 6000 032E bra +0x330 /* 00002BB6 */ label0000288A: 0000288A 558F subq.l A7, 2 0000288C 2F0C move.l -[A7], A4 0000288E 2F0B move.l -[A7], A3 00002890 2F2E FDDC move.l -[A7], [A6 - 0x224] 00002894 2053 movea.l A0, [A3] 00002896 2F28 0196 move.l -[A7], [A0 + 0x196] 0000289A 4EBA 0510 jsr [PC + 0x510 /* 00002DAC */] 0000289E 4A1F tst.b [A7]+ 000028A0 6600 0314 bne +0x316 /* 00002BB6 */ 000028A4 487A 03A8 pea.l [PC + 0x3A8 /* 00002C4E, value 0x2F546865 '/The', pstring "The endTime must be GREATER THAN the startTime." */] 000028A8 7001 moveq.l D0, 0x01 000028AA 2F00 move.l -[A7], D0 000028AC 2F0C move.l -[A7], A4 000028AE 4EBA 3354 jsr [PC + 0x3354 /* 00005C04 */] 000028B2 4FEF 000C lea.l A7, [A7 + 0xC] 000028B6 6000 02FE bra +0x300 /* 00002BB6 */ 000028BA 558F subq.l A7, 2 000028BC 2F0C move.l -[A7], A4 000028BE 2F0B move.l -[A7], A3 000028C0 486E FDFA pea.l [A6 - 0x206] 000028C4 486E FDDC pea.l [A6 - 0x224] 000028C8 4EBA 12DA jsr [PC + 0x12DA /* 00003BA4 */] 000028CC 4A1F tst.b [A7]+ 000028CE 6700 02E6 beq +0x2E8 /* 00002BB6 */ 000028D2 4AAE FDDC tst.l [A6 - 0x224] 000028D6 6C32 bge +0x34 /* 0000290A */ 000028D8 598F subq.l A7, 4 000028DA 486E FEFA pea.l [A6 - 0x106] 000028DE 487A 03CA pea.l [PC + 0x3CA /* 00002CAA, value 0x7656E64, pstring "endTime" */] 000028E2 4EBA 3808 jsr [PC + 0x3808 /* 000060EC */] 000028E6 598F subq.l A7, 4 000028E8 486E FEFA pea.l [A6 - 0x106] 000028EC 487A 03C6 pea.l [PC + 0x3C6 /* 00002CB4, value 0x24206D75 '$ mu', pstring " must be greater than or equal to 0." */] 000028F0 4EBA 37B8 jsr [PC + 0x37B8 /* 000060AA */] 000028F4 486E FEFA pea.l [A6 - 0x106] 000028F8 7001 moveq.l D0, 0x01 000028FA 2F00 move.l -[A7], D0 000028FC 2F0C move.l -[A7], A4 000028FE 4EBA 3304 jsr [PC + 0x3304 /* 00005C04 */] 00002902 4FEF 0014 lea.l A7, [A7 + 0x14] 00002906 6000 02AE bra +0x2B0 /* 00002BB6 */ label0000290A: 0000290A 2053 movea.l A0, [A3] 0000290C 202E FDDC move.l D0, [A6 - 0x224] 00002910 B0A8 0160 cmp.l D0, [A0 + 0x160] 00002914 6F32 ble +0x34 /* 00002948 */ 00002916 598F subq.l A7, 4 00002918 486E FEFA pea.l [A6 - 0x106] 0000291C 487A 038C pea.l [PC + 0x38C /* 00002CAA, value 0x7656E64, pstring "endTime" */] 00002920 4EBA 37CA jsr [PC + 0x37CA /* 000060EC */] 00002924 598F subq.l A7, 4 00002926 486E FEFA pea.l [A6 - 0x106] 0000292A 487A 0354 pea.l [PC + 0x354 /* 00002C80, value 0x28206D75 '( mu', pstring " must be less than or equal to duration." */] 0000292E 4EBA 377A jsr [PC + 0x377A /* 000060AA */] 00002932 486E FEFA pea.l [A6 - 0x106] 00002936 7001 moveq.l D0, 0x01 00002938 2F00 move.l -[A7], D0 0000293A 2F0C move.l -[A7], A4 0000293C 4EBA 32C6 jsr [PC + 0x32C6 /* 00005C04 */] 00002940 4FEF 0014 lea.l A7, [A7 + 0x14] 00002944 6000 0270 bra +0x272 /* 00002BB6 */ label00002948: 00002948 558F subq.l A7, 2 0000294A 2F0C move.l -[A7], A4 0000294C 2F0B move.l -[A7], A3 0000294E 2053 movea.l A0, [A3] 00002950 2F28 0192 move.l -[A7], [A0 + 0x192] 00002954 2F2E FDDC move.l -[A7], [A6 - 0x224] 00002958 4EBA 0452 jsr [PC + 0x452 /* 00002DAC */] 0000295C 4A1F tst.b [A7]+ 0000295E 6600 0256 bne +0x258 /* 00002BB6 */ 00002962 487A 02EA pea.l [PC + 0x2EA /* 00002C4E, value 0x2F546865 '/The', pstring "The endTime must be GREATER THAN the startTime." */] 00002966 7001 moveq.l D0, 0x01 00002968 2F00 move.l -[A7], D0 0000296A 2F0C move.l -[A7], A4 0000296C 4EBA 3296 jsr [PC + 0x3296 /* 00005C04 */] 00002970 4FEF 000C lea.l A7, [A7 + 0xC] 00002974 6000 0240 bra +0x242 /* 00002BB6 */ 00002978 558F subq.l A7, 2 0000297A 2F0C move.l -[A7], A4 0000297C 486E FDFA pea.l [A6 - 0x206] 00002980 4EBA 3AA8 jsr [PC + 0x3AA8 /* 0000642A */] 00002984 2053 movea.l A0, [A3] 00002986 115F 0187 move.b [A0 + 0x187], [A7]+ 0000298A 598F subq.l A7, 4 0000298C 2F2E FDE0 move.l -[A7], [A6 - 0x220] 00002990 7028 moveq.l D0, 0x28 00002992 3F00 move.w -[A7], D0 00002994 2053 movea.l A0, [A3] 00002996 7200 moveq.l D1, 0x00 00002998 1228 0187 move.b D1, [A0 + 0x187] 0000299C 2F01 move.l -[A7], D1 0000299E 2F3C 0006 0009 move.l -[A7], 0x60009 000029A4 7000 moveq.l D0, 0x00 000029A6 A82A syscall ComponentDispatch 000029A8 584F addq.w A7, 4 000029AA 6000 020A bra +0x20C /* 00002BB6 */ 000029AE 558F subq.l A7, 2 000029B0 2F0C move.l -[A7], A4 000029B2 486E FDFA pea.l [A6 - 0x206] 000029B6 4EBA 3A72 jsr [PC + 0x3A72 /* 0000642A */] 000029BA 1E1F move.b D7, [A7]+ 000029BC 598F subq.l A7, 4 000029BE 2F2E FDE0 move.l -[A7], [A6 - 0x220] 000029C2 1F07 move.b -[A7], D7 000029C4 2F3C 0002 000E move.l -[A7], 0x2000E 000029CA 7000 moveq.l D0, 0x00 000029CC A82A syscall ComponentDispatch 000029CE 584F addq.w A7, 4 000029D0 6000 01E4 bra +0x1E6 /* 00002BB6 */ 000029D4 558F subq.l A7, 2 000029D6 2F0C move.l -[A7], A4 000029D8 486E FDFA pea.l [A6 - 0x206] 000029DC 4EBA 3A4C jsr [PC + 0x3A4C /* 0000642A */] 000029E0 1E1F move.b D7, [A7]+ 000029E2 598F subq.l A7, 4 000029E4 2F2E FDE0 move.l -[A7], [A6 - 0x220] 000029E8 7024 moveq.l D0, 0x24 000029EA 3F00 move.w -[A7], D0 000029EC 7200 moveq.l D1, 0x00 000029EE 1207 move.b D1, D7 000029F0 2F01 move.l -[A7], D1 000029F2 2F3C 0006 0009 move.l -[A7], 0x60009 000029F8 7000 moveq.l D0, 0x00 000029FA A82A syscall ComponentDispatch 000029FC 584F addq.w A7, 4 000029FE 6000 01B6 bra +0x1B8 /* 00002BB6 */ 00002A02 2F0C move.l -[A7], A4 00002A04 2F0B move.l -[A7], A3 00002A06 558F subq.l A7, 2 00002A08 2F0C move.l -[A7], A4 00002A0A 486E FDFA pea.l [A6 - 0x206] 00002A0E 4EBA 3A1A jsr [PC + 0x3A1A /* 0000642A */] 00002A12 4EBA 0514 jsr [PC + 0x514 /* 00002F28 */] 00002A16 6000 019E bra +0x1A0 /* 00002BB6 */ 00002A1A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002A1E 486E FDFA pea.l [A6 - 0x206] 00002A22 A91A syscall SetWTitle 00002A24 6000 0190 bra +0x192 /* 00002BB6 */ 00002A28 558F subq.l A7, 2 00002A2A 2F0C move.l -[A7], A4 00002A2C 486E FDFA pea.l [A6 - 0x206] 00002A30 4EBA 39F8 jsr [PC + 0x39F8 /* 0000642A */] 00002A34 2053 movea.l A0, [A3] 00002A36 115F 0177 move.b [A0 + 0x177], [A7]+ 00002A3A 6000 017A bra +0x17C /* 00002BB6 */ 00002A3E 558F subq.l A7, 2 00002A40 486E FDFA pea.l [A6 - 0x206] 00002A44 487A 01FC pea.l [PC + 0x1FC /* 00002C42, value 0xA737973 '\nsys', pstring "systemTime" */] 00002A48 7000 moveq.l D0, 0x00 00002A4A 1F00 move.b -[A7], D0 00002A4C 1F00 move.b -[A7], D0 00002A4E 4EBA 32B6 jsr [PC + 0x32B6 /* 00005D06 */] 00002A52 4A1F tst.b [A7]+ 00002A54 670A beq +0xC /* 00002A60 */ 00002A56 2053 movea.l A0, [A3] 00002A58 4228 0021 clr.b [A0 + 0x21] 00002A5C 6000 0158 bra +0x15A /* 00002BB6 */ label00002A60: 00002A60 558F subq.l A7, 2 00002A62 486E FDFA pea.l [A6 - 0x206] 00002A66 487A 01CE pea.l [PC + 0x1CE /* 00002C36, value 0x96D6F76 '\tmov', pstring "movieTime" */] 00002A6A 7000 moveq.l D0, 0x00 00002A6C 1F00 move.b -[A7], D0 00002A6E 1F00 move.b -[A7], D0 00002A70 4EBA 3294 jsr [PC + 0x3294 /* 00005D06 */] 00002A74 4A1F tst.b [A7]+ 00002A76 670C beq +0xE /* 00002A84 */ 00002A78 2053 movea.l A0, [A3] 00002A7A 117C 0001 0021 move.b [A0 + 0x21], 0x1 00002A80 6000 0134 bra +0x136 /* 00002BB6 */ label00002A84: 00002A84 487A 0174 pea.l [PC + 0x174 /* 00002BFA, value 0x39537570 '9Sup' */] 00002A88 7001 moveq.l D0, 0x01 00002A8A 2F00 move.l -[A7], D0 00002A8C 2F0C move.l -[A7], A4 00002A8E 4EBA 3174 jsr [PC + 0x3174 /* 00005C04 */] 00002A92 4FEF 000C lea.l A7, [A7 + 0xC] 00002A96 6000 011E bra +0x120 /* 00002BB6 */ 00002A9A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002A9E 558F subq.l A7, 2 00002AA0 2F0C move.l -[A7], A4 00002AA2 486E FDFA pea.l [A6 - 0x206] 00002AA6 4EBA 3982 jsr [PC + 0x3982 /* 0000642A */] 00002AAA 2053 movea.l A0, [A3] 00002AAC 1F28 000D move.b -[A7], [A0 + 0xD] 00002AB0 1F28 0024 move.b -[A7], [A0 + 0x24] 00002AB4 4EBA F612 jsr [PC - 0x9EE /* 000020C8 */] 00002AB8 6000 00FC bra +0xFE /* 00002BB6 */ 00002ABC 2053 movea.l A0, [A3] 00002ABE 117C 0001 0011 move.b [A0 + 0x11], 0x1 00002AC4 2F0C move.l -[A7], A4 00002AC6 2F0B move.l -[A7], A3 00002AC8 486E FDFA pea.l [A6 - 0x206] 00002ACC 4EBA 1F5C jsr [PC + 0x1F5C /* 00004A2A */] 00002AD0 2053 movea.l A0, [A3] 00002AD2 4228 0011 clr.b [A0 + 0x11] 00002AD6 6000 00DE bra +0xE0 /* 00002BB6 */ 00002ADA 558F subq.l A7, 2 00002ADC 486E FDFA pea.l [A6 - 0x206] 00002AE0 486E FFFA pea.l [A6 - 0x6] 00002AE4 4EBA 079C jsr [PC + 0x79C /* 00003282 */] 00002AE8 4A1F tst.b [A7]+ 00002AEA 671E beq +0x20 /* 00002B0A */ 00002AEC 2053 movea.l A0, [A3] 00002AEE 41E8 001A lea.l A0, [A0 + 0x1A] 00002AF2 43EE FFFA lea.l A1, [A6 - 0x6] 00002AF6 20D9 move.l [A0]+, [A1]+ 00002AF8 30D9 move.w [A0]+, [A1]+ 00002AFA 2F0C move.l -[A7], A4 00002AFC 2F0B move.l -[A7], A3 00002AFE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002B02 4EBA F632 jsr [PC - 0x9CE /* 00002136 */] 00002B06 6000 00AE bra +0xB0 /* 00002BB6 */ label00002B0A: 00002B0A 487A 00DA pea.l [PC + 0xDA /* 00002BE6, value 0x12496E76, pstring "Invalid RGB color." */] 00002B0E 7001 moveq.l D0, 0x01 00002B10 2F00 move.l -[A7], D0 00002B12 2F0C move.l -[A7], A4 00002B14 4EBA 30EE jsr [PC + 0x30EE /* 00005C04 */] 00002B18 4FEF 000C lea.l A7, [A7 + 0xC] 00002B1C 6000 0098 bra +0x9A /* 00002BB6 */ 00002B20 558F subq.l A7, 2 00002B22 2F0C move.l -[A7], A4 00002B24 486E FDFA pea.l [A6 - 0x206] 00002B28 4EBA 3900 jsr [PC + 0x3900 /* 0000642A */] 00002B2C 2053 movea.l A0, [A3] 00002B2E 115F 0186 move.b [A0 + 0x186], [A7]+ 00002B32 2053 movea.l A0, [A3] 00002B34 4A28 0186 tst.b [A0 + 0x186] 00002B38 677C beq +0x7E /* 00002BB6 */ 00002B3A 2F0B move.l -[A7], A3 00002B3C 2F0C move.l -[A7], A4 00002B3E 4EBA DB2A jsr [PC - 0x24D6 /* 0000066A */] 00002B42 6072 bra +0x74 /* 00002BB6 */ 00002B44 558F subq.l A7, 2 00002B46 2F0C move.l -[A7], A4 00002B48 486E FDFA pea.l [A6 - 0x206] 00002B4C 4EBA 38DC jsr [PC + 0x38DC /* 0000642A */] 00002B50 2053 movea.l A0, [A3] 00002B52 115F 002C move.b [A0 + 0x2C], [A7]+ 00002B56 605E bra +0x60 /* 00002BB6 */ 00002B58 2F0B move.l -[A7], A3 00002B5A 558F subq.l A7, 2 00002B5C 2F0C move.l -[A7], A4 00002B5E 486E FDFA pea.l [A6 - 0x206] 00002B62 4EBA 38C6 jsr [PC + 0x38C6 /* 0000642A */] 00002B66 4EBA E46A jsr [PC - 0x1B96 /* 00000FD2 */] 00002B6A 604A bra +0x4C /* 00002BB6 */ 00002B6C 558F subq.l A7, 2 00002B6E 2F0C move.l -[A7], A4 00002B70 486E FDFA pea.l [A6 - 0x206] 00002B74 4EBA 38B4 jsr [PC + 0x38B4 /* 0000642A */] 00002B78 2053 movea.l A0, [A3] 00002B7A 115F 0024 move.b [A0 + 0x24], [A7]+ 00002B7E 6036 bra +0x38 /* 00002BB6 */ 00002B80 558F subq.l A7, 2 00002B82 486E FDFA pea.l [A6 - 0x206] 00002B86 486E FDDC pea.l [A6 - 0x224] 00002B8A 4EBA 0B8E jsr [PC + 0xB8E /* 0000371A */] 00002B8E 4A1F tst.b [A7]+ 00002B90 6614 bne +0x16 /* 00002BA6 */ 00002B92 487A 0040 pea.l [PC + 0x40 /* 00002BD4, value 0x10496E76, pstring "Invalid integer." */] 00002B96 7001 moveq.l D0, 0x01 00002B98 2F00 move.l -[A7], D0 00002B9A 2F0C move.l -[A7], A4 00002B9C 4EBA 3066 jsr [PC + 0x3066 /* 00005C04 */] 00002BA0 4FEF 000C lea.l A7, [A7 + 0xC] 00002BA4 6010 bra +0x12 /* 00002BB6 */ label00002BA6: 00002BA6 2053 movea.l A0, [A3] 00002BA8 316E FDDE 0014 move.w [A0 + 0x14], [A6 - 0x222] 00002BAE 6006 bra +0x8 /* 00002BB6 */ label00002BB0: 00002BB0 197C 0001 0046 move.b [A4 + 0x46], 0x1 label00002BB6: 00002BB6 4CEE 1CC0 FDBC movem.l D6,D7,A2,A3,A4, [A6 - 0x244] 00002BBC 4E5E unlink A6 00002BBE 205F movea.l A0, [A7]+ 00002BC0 4FEF 0014 lea.l A7, [A7 + 0x14] 00002BC4 4ED0 jmp [A0] 00002BC6 8B53 or.w [A3], D5 00002BC8 4554 chk.w D2, [A4] 00002BCA 5052 addq.w [A2], 8 00002BCC 4F50 chk.w D7, [A0] 00002BCE 4552 chk.w D2, [A2] 00002BD0 5459 addq.w [A1]+, 2 00002BD2 01D8 bset [A0]+, D0 00002BD4 1049 movea.b A0, A1 00002BD6 6E76 bgt +0x78 /* 00002C4E */ 00002BD8 616C bsr +0x6E /* 00002C46 */ 00002BDA 6964 bvs +0x66 /* 00002C40 */ 00002BDC 2069 6E74 movea.l A0, [A1 + 0x6E74] 00002BE0 6567 bcs +0x69 /* 00002C49 */ 00002BE2 6572 bcs +0x74 /* 00002C56 */ 00002BE4 2E00 move.l D7, D0 00002BE6 1249 movea.b A1, A1 00002BE8 6E76 bgt +0x78 /* 00002C60 */ 00002BEA 616C bsr +0x6E /* 00002C58 */ 00002BEC 6964 bvs +0x66 /* 00002C52 */ 00002BEE 2052 movea.l A0, [A2] 00002BF0 4742 chk.w D3, D2 00002BF2 2063 movea.l A0, -[A3] 00002BF4 6F6C ble +0x6E /* 00002C62 */ 00002BF6 6F72 ble +0x74 /* 00002C6A */ 00002BF8 2E00 move.l D7, D0 00002BFA 3953 7570 move.w [A4 + 0x7570], [A3] 00002BFE 706F moveq.l D0, 0x6F 00002C00 7274 moveq.l D1, 0x74 00002C02 6564 bcs +0x66 /* 00002C68 */ 00002C04 2074 696D movea.l A0, <> 00002C08 6520 bcs +0x22 /* 00002C2A */ 00002C0A 666F bne +0x71 /* 00002C7B */ 00002C0C 726D moveq.l D1, 0x6D 00002C0E 6174 bsr +0x76 /* 00002C84 */ 00002C10 7320 moveq.l D1, 0x20 00002C12 6172 bsr +0x74 /* 00002C86 */ 00002C14 6520 bcs +0x22 /* 00002C36 */ 00002C16 D253 add.w D1, [A3] 00002C18 7973 moveq.l D4, 0x73 00002C1A 7465 moveq.l D2, 0x65 00002C1C 6D54 blt +0x56 /* 00002C72 */ 00002C1E 696D bvs +0x6F /* 00002C8D */ 00002C20 65D3 bcs -0x2B /* 00002BF5 */ 00002C22 2C20 move.l D6, -[A0] 00002C24 616E bsr +0x70 /* 00002C94 */ 00002C26 6420 bcc +0x22 /* 00002C48 */ 00002C28 D24D add.w D1, A5 label00002C2A: 00002C2A 6F76 ble +0x78 /* 00002CA2 */ 00002C2C 6965 bvs +0x67 /* 00002C93 */ 00002C2E 5469 6D65 addq.w [A1 + 0x6D65], 2 00002C32 D32E 0000 add.b [A6 + 0x0], D1 label00002C36: 00002C36 096D 6F76 bchg [A5 + 0x6F76], D4 00002C3A 6965 bvs +0x67 /* 00002CA1 */ 00002C3C 5469 6D65 addq.w [A1 + 0x6D65], 2 label00002C40: 00002C40 0000 0A73 ori.b D0, 0x73 /* 's' */ 00002C44 7973 moveq.l D4, 0x73 fn00002C46: 00002C46 7465 moveq.l D2, 0x65 label00002C48: 00002C48 6D54 blt +0x56 /* 00002C9E */ 00002C4A 696D bvs +0x6F /* 00002CB9 */ 00002C4C 6500 2F54 bcs +0x2F56 /* 00005BA2 */ // begin alternate branch 00002C4E-00002C52 label00002C4E: 00002C4E 2F54 6865 move.l [A7 + 0x6865], [A4] // end alternate branch 00002C4E-00002C52 label00002C4E: // (misaligned) 00002C50 6865 bvc +0x67 /* 00002CB7 */ label00002C52: 00002C52 2065 movea.l A0, -[A5] 00002C54 6E64 bgt +0x66 /* 00002CBA */ label00002C56: 00002C56 5469 6D65 addq.w [A1 + 0x6D65], 2 // begin alternate branch 00002C58-00002C5A fn00002C58: 00002C58 6D65 blt +0x67 /* 00002CBF */ // end alternate branch 00002C58-00002C5A fn00002C58: // (misaligned) 00002C5A 206D 7573 movea.l A0, [A5 + 0x7573] 00002C5E 7420 moveq.l D2, 0x20 label00002C60: 00002C60 6265 bhi +0x67 /* 00002CC7 */ label00002C62: 00002C62 2047 movea.l A0, D7 00002C64 5245 addq.w D5, 1 00002C66 4154 chk.w D0, [A4] label00002C68: 00002C68 4552 chk.w D2, [A2] label00002C6A: 00002C6A 2054 movea.l A0, [A4] 00002C6C 4841 swap.w D1 00002C6E 4E20 .invalid // invalid opcode 4 00002C70 7468 moveq.l D2, 0x68 label00002C72: 00002C72 6520 bcs +0x22 /* 00002C94 */ 00002C74 7374 moveq.l D1, 0x74 00002C76 6172 bsr +0x74 /* 00002CEA */ 00002C78 7454 moveq.l D2, 0x54 00002C7A 696D bvs +0x6F /* 00002CE9 */ 00002C7C 652E bcs +0x30 /* 00002CAC */ 00002C7E 0000 2820 ori.b D0, 0x20 /* ' ' */ 00002C82 6D75 blt +0x77 /* 00002CF9 */ fn00002C84: 00002C84 7374 moveq.l D1, 0x74 fn00002C86: 00002C86 2062 movea.l A0, -[A2] 00002C88 6520 bcs +0x22 /* 00002CAA */ 00002C8A 6C65 bge +0x67 /* 00002CF1 */ 00002C8C 7373 moveq.l D1, 0x73 00002C8E 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00002C92 6E20 bgt +0x22 /* 00002CB4 */ fn00002C94: 00002C94 6F72 ble +0x74 /* 00002D08 */ 00002C96 2065 movea.l A0, -[A5] 00002C98 7175 moveq.l D0, 0x75 00002C9A 616C bsr +0x6E /* 00002D08 */ 00002C9C 2074 6F20 6475 movea.l A0, [A4 + 0x6475 + D6 * 8] // begin alternate branch 00002C9E-00002CA2 label00002C9E: 00002C9E 6F20 ble +0x22 /* 00002CC0 */ 00002CA0 6475 bcc +0x77 /* 00002D17 */ // end alternate branch 00002C9E-00002CA2 label00002C9E: // (misaligned) label00002CA2: 00002CA2 7261 moveq.l D1, 0x61 00002CA4 7469 moveq.l D2, 0x69 00002CA6 6F6E ble +0x70 /* 00002D16 */ 00002CA8 2E00 move.l D7, D0 label00002CAA: 00002CAA 0765 bchg -[A5], D3 label00002CAC: 00002CAC 6E64 bgt +0x66 /* 00002D12 */ 00002CAE 5469 6D65 addq.w [A1 + 0x6D65], 2 00002CB2 0000 2420 ori.b D0, 0x20 /* ' ' */ // begin alternate branch 00002CB4-00002CB6 label00002CB4: 00002CB4 2420 move.l D2, -[A0] // end alternate branch 00002CB4-00002CB6 label00002CB4: // (misaligned) 00002CB6 6D75 blt +0x77 /* 00002D2D */ 00002CB8 7374 moveq.l D1, 0x74 label00002CBA: 00002CBA 2062 movea.l A0, -[A2] 00002CBC 6520 bcs +0x22 /* 00002CDE */ 00002CBE 6772 beq +0x74 /* 00002D32 */ label00002CC0: 00002CC0 6561 bcs +0x63 /* 00002D23 */ 00002CC2 7465 moveq.l D2, 0x65 00002CC4 7220 moveq.l D1, 0x20 00002CC6 7468 moveq.l D2, 0x68 00002CC8 616E bsr +0x70 /* 00002D38 */ 00002CCA 206F 7220 movea.l A0, [A7 + 0x7220] 00002CCE 6571 bcs +0x73 /* 00002D41 */ 00002CD0 7561 moveq.l D2, 0x61 00002CD2 6C20 bge +0x22 /* 00002CF4 */ 00002CD4 746F moveq.l D2, 0x6F 00002CD6 2030 2E00 move.l D0, [A0 + D2 * 8] 00002CDA 0973 7461 bchg [A3 + D7.w * 4 + 0x61], D4 label00002CDE: 00002CDE 7274 moveq.l D1, 0x74 00002CE0 5469 6D65 addq.w [A1 + 0x6D65], 2 00002CE4 0000 2252 ori.b D0, 0x52 /* 'R' */ 00002CE8 6174 bsr +0x76 /* 00002D5E */ fn00002CEA: 00002CEA 6520 bcs +0x22 /* 00002D0C */ 00002CEC 6D75 blt +0x77 /* 00002D63 */ 00002CEE 7374 moveq.l D1, 0x74 00002CF0 2062 movea.l A0, -[A2] 00002CF2 6520 bcs +0x22 /* 00002D14 */ label00002CF4: 00002CF4 6265 bhi +0x67 /* 00002D5B */ 00002CF6 7477 moveq.l D2, 0x77 00002CF8 6565 bcs +0x67 /* 00002D5F */ 00002CFA 6E20 bgt +0x22 /* 00002D1C */ 00002CFC 2D35 2E30 move.l -[A6], [A5 + D2 * 8 + 0x30] 00002D00 2061 movea.l A0, -[A1] 00002D02 6E64 bgt +0x66 /* 00002D68 */ 00002D04 2035 2E30 move.l D0, [A5 + D2 * 8 + 0x30] fn00002D08: 00002D08 2E00 move.l D7, D0 00002D0A 0F49 bchg A1, D7 label00002D0C: 00002D0C 6E76 bgt +0x78 /* 00002D84 */ 00002D0E 616C bsr +0x6E /* 00002D7C */ 00002D10 6964 bvs +0x66 /* 00002D76 */ label00002D12: 00002D12 206E 756D movea.l A0, [A6 + 0x756D] // begin alternate branch 00002D14-00002D16 label00002D14: 00002D14 756D moveq.l D2, 0x6D // end alternate branch 00002D14-00002D16 label00002D14: // (misaligned) label00002D16: 00002D16 6265 bhi +0x67 /* 00002D7D */ 00002D18 722E moveq.l D1, 0x2E 00002D1A 0000 2456 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002D1C-00002D1E label00002D1C: 00002D1C 2456 movea.l A2, [A6] // end alternate branch 00002D1C-00002D1E label00002D1C: // (misaligned) 00002D1E 6F6C ble +0x6E /* 00002D8C */ 00002D20 756D moveq.l D2, 0x6D 00002D22 6520 bcs +0x22 /* 00002D44 */ 00002D24 6D75 blt +0x77 /* 00002D9B */ 00002D26 7374 moveq.l D1, 0x74 00002D28 2062 movea.l A0, -[A2] 00002D2A 6520 bcs +0x22 /* 00002D4C */ 00002D2C 6265 bhi +0x67 /* 00002D93 */ 00002D2E 7477 moveq.l D2, 0x77 00002D30 6565 bcs +0x67 /* 00002D97 */ label00002D32: 00002D32 6E20 bgt +0x22 /* 00002D54 */ 00002D34 2D32 3536 2061 6E64 2032 move.l -[A6], [[A2 + 0x20616E64] + D3 * 4 + 0x2032] // begin alternate branch 00002D38-00002D46 fn00002D38: 00002D38 2061 movea.l A0, -[A1] 00002D3A 6E64 bgt +0x66 /* 00002DA0 */ 00002D3C 2032 3536 2E00 0863 7572 move.l D0, [[A2 + 0x2E000863] + D3 * 4 + 0x7572] // end alternate branch 00002D38-00002D46 fn00002D38: // (misaligned) 00002D3E 3536 2E00 move.w -[A2], [A6 + D2 * 8] 00002D42 0863 7572 bchg.b -[A3], 0x72 /* 'r' */ // begin alternate branch 00002D44-00002D46 label00002D44: 00002D44 7572 moveq.l D2, 0x72 // end alternate branch 00002D44-00002D46 label00002D44: // (misaligned) 00002D46 7254 moveq.l D1, 0x54 00002D48 696D bvs +0x6F /* 00002DB7 */ 00002D4A 6500 0E49 bcs +0xE4B /* 00003B95 */ // begin alternate branch 00002D4C-00002D50 label00002D4C: 00002D4C 0E49 6E76 .invalid.w A1, 0x6E76 /* 'nv' */ // invalid immediate operation // end alternate branch 00002D4C-00002D50 label00002D4C: // (misaligned) 00002D4E 6E76 bgt +0x78 /* 00002DC6 */ 00002D50 616C bsr +0x6E /* 00002DBE */ 00002D52 6964 bvs +0x66 /* 00002DB8 */ label00002D54: 00002D54 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00002D5A 2E00 move.l D7, D0 00002D5C 1249 movea.b A1, A1 fn00002D5E: 00002D5E 6E76 bgt +0x78 /* 00002DD6 */ 00002D60 616C bsr +0x6E /* 00002DCE */ 00002D62 6964 bvs +0x66 /* 00002DC8 */ 00002D64 2072 6563 7461 6E67 6C65 movea.l A0, [[A2 + 0x7461] + 0x6E676C65] // begin alternate branch 00002D68-00002D6E label00002D68: 00002D68 7461 moveq.l D2, 0x61 00002D6A 6E67 bgt +0x69 /* 00002DD3 */ 00002D6C 6C65 bge +0x67 /* 00002DD3 */ // end alternate branch 00002D68-00002D6E label00002D68: // (misaligned) 00002D6E 2E00 move.l D7, D0 00002D70 0C63 616C cmpi.w -[A3], 0x616C /* 'al' */ 00002D74 6C42 bge +0x44 /* 00002DB8 */ label00002D76: 00002D76 6163 bsr +0x65 /* 00002DDB */ 00002D78 6B54 bmi +0x56 /* 00002DCE */ 00002D7A 696D bvs +0x6F /* 00002DE9 */ fn00002D7C: 00002D7C 6500 2C4E bcs +0x2C50 /* 000059CC */ 00002D80 6F74 ble +0x76 /* 00002DF6 */ 00002D82 2065 movea.l A0, -[A5] label00002D84: 00002D84 6E6F bgt +0x71 /* 00002DF5 */ 00002D86 7567 moveq.l D2, 0x67 00002D88 6820 bvc +0x22 /* 00002DAA */ 00002D8A 6D65 blt +0x67 /* 00002DF1 */ label00002D8C: 00002D8C 6D6F blt +0x71 /* 00002DFD */ 00002D8E 7279 moveq.l D1, 0x79 00002D90 2066 movea.l A0, -[A6] 00002D92 6F72 ble +0x74 /* 00002E06 */ 00002D94 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00002D98 7420 moveq.l D2, 0x20 00002D9A 6361 bls +0x63 /* 00002DFD */ 00002D9C 6C6C bge +0x6E /* 00002E0A */ 00002D9E 6261 bhi +0x63 /* 00002E01 */ label00002DA0: 00002DA0 636B bls +0x6D /* 00002E0D */ 00002DA2 206D 6573 movea.l A0, [A5 + 0x6573] 00002DA6 7361 moveq.l D1, 0x61 00002DA8 6765 beq +0x67 /* 00002E0F */ label00002DAA: 00002DAA 2E00 move.l D7, D0 fn00002DAC: 00002DAC 4E56 FFEC link A6, -0x0014 00002DB0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002DB4 2C2E 0008 move.l D6, [A6 + 0x8] label00002DB8: 00002DB8 2E2E 000C move.l D7, [A6 + 0xC] 00002DBC 286E 0010 movea.l A4, [A6 + 0x10] // begin alternate branch 00002DBE-00002DC2 fn00002DBE: 00002DBE 0010 2054 ori.b [A0], 0x54 /* 'T' */ // end alternate branch 00002DBE-00002DC2 fn00002DBE: // (misaligned) 00002DC0 2054 movea.l A0, [A4] 00002DC2 2668 0050 movea.l A3, [A0 + 0x50] label00002DC6: 00002DC6 BE86 cmp.l D7, D6 label00002DC8: 00002DC8 6D08 blt +0xA /* 00002DD2 */ 00002DCA 422E 0018 clr.b [A6 + 0x18] fn00002DCE: 00002DCE 6000 00E0 bra +0xE2 /* 00002EB0 */ label00002DD2: 00002DD2 2054 movea.l A0, [A4] 00002DD4 2147 0192 move.l [A0 + 0x192], D7 // begin alternate branch 00002DD6-00002DD8 label00002DD6: 00002DD6 0192 bclr [A2], D0 // end alternate branch 00002DD6-00002DD8 label00002DD6: // (misaligned) 00002DD8 2054 movea.l A0, [A4] 00002DDA 2146 0196 move.l [A0 + 0x196], D6 00002DDE 7000 moveq.l D0, 0x00 00002DE0 2D40 FFEC move.l [A6 - 0x14], D0 00002DE4 2D47 FFF0 move.l [A6 - 0x10], D7 00002DE8 598F subq.l A7, 4 00002DEA 2F0B move.l -[A7], A3 00002DEC 7029 moveq.l D0, 0x29 00002DEE AAAA syscall QuickTimeDispatch 00002DF0 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00002DF4 7000 moveq.l D0, 0x00 label00002DF6: 00002DF6 2D40 FFF8 move.l [A6 - 0x8], D0 00002DFA 598F subq.l A7, 4 00002DFC 2054 movea.l A0, [A4] 00002DFE 2F28 0054 move.l -[A7], [A0 + 0x54] 00002E02 701D moveq.l D0, 0x1D 00002E04 3F00 move.w -[A7], D0 label00002E06: 00002E06 486E FFEC pea.l [A6 - 0x14] label00002E0A: 00002E0A 2F3C 0006 0009 move.l -[A7], 0x60009 00002E10 7000 moveq.l D0, 0x00 00002E12 A82A syscall ComponentDispatch 00002E14 2006 move.l D0, D6 00002E16 9087 sub.l D0, D7 00002E18 2D40 FFF0 move.l [A6 - 0x10], D0 00002E1C 598F subq.l A7, 4 00002E1E 2054 movea.l A0, [A4] 00002E20 2F28 0054 move.l -[A7], [A0 + 0x54] 00002E24 701E moveq.l D0, 0x1E 00002E26 3F00 move.w -[A7], D0 00002E28 486E FFEC pea.l [A6 - 0x14] 00002E2C 2F3C 0006 0009 move.l -[A7], 0x60009 00002E32 7000 moveq.l D0, 0x00 00002E34 A82A syscall ComponentDispatch 00002E36 598F subq.l A7, 4 00002E38 2054 movea.l A0, [A4] 00002E3A 2F28 0054 move.l -[A7], [A0 + 0x54] 00002E3E 702A moveq.l D0, 0x2A 00002E40 3F00 move.w -[A7], D0 00002E42 486E FFFC pea.l [A6 - 0x4] 00002E46 2F3C 0006 0009 move.l -[A7], 0x60009 00002E4C 7000 moveq.l D0, 0x00 00002E4E A82A syscall ComponentDispatch 00002E50 4AAE FFFC tst.l [A6 - 0x4] 00002E54 4FEF 000C lea.l A7, [A7 + 0xC] 00002E58 673A beq +0x3C /* 00002E94 */ 00002E5A 598F subq.l A7, 4 00002E5C 2F0B move.l -[A7], A3 00002E5E 7000 moveq.l D0, 0x00 00002E60 2F00 move.l -[A7], D0 00002E62 7039 moveq.l D0, 0x39 00002E64 AAAA syscall QuickTimeDispatch 00002E66 2A1F move.l D5, [A7]+ 00002E68 BC85 cmp.l D6, D5 00002E6A 6D04 blt +0x6 /* 00002E70 */ 00002E6C BE85 cmp.l D7, D5 00002E6E 6F08 ble +0xA /* 00002E78 */ label00002E70: 00002E70 2F0C move.l -[A7], A4 00002E72 2F07 move.l -[A7], D7 00002E74 4EBA F3B4 jsr [PC - 0xC4C /* 0000222A */] label00002E78: 00002E78 598F subq.l A7, 4 00002E7A 2054 movea.l A0, [A4] 00002E7C 2F28 0054 move.l -[A7], [A0 + 0x54] 00002E80 7008 moveq.l D0, 0x08 00002E82 3F00 move.w -[A7], D0 00002E84 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002E88 2F3C 0006 0009 move.l -[A7], 0x60009 00002E8E 7000 moveq.l D0, 0x00 00002E90 A82A syscall ComponentDispatch 00002E92 584F addq.w A7, 4 label00002E94: 00002E94 2054 movea.l A0, [A4] 00002E96 4A28 0184 tst.b [A0 + 0x184] 00002E9A 670E beq +0x10 /* 00002EAA */ 00002E9C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002EA0 2F0C move.l -[A7], A4 00002EA2 7001 moveq.l D0, 0x01 00002EA4 1F00 move.b -[A7], D0 00002EA6 4EBA 0080 jsr [PC + 0x80 /* 00002F28 */] label00002EAA: 00002EAA 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 label00002EB0: 00002EB0 4CEE 18E0 FFD8 movem.l D5,D6,D7,A3,A4, [A6 - 0x28] 00002EB6 4E5E unlink A6 00002EB8 205F movea.l A0, [A7]+ 00002EBA 4FEF 0010 lea.l A7, [A7 + 0x10] 00002EBE 4ED0 jmp [A0] 00002EC0 9053 sub.w D0, [A3] 00002EC2 4554 chk.w D2, [A4] 00002EC4 4143 chk.w D0, D3 00002EC6 5449 addq.w A1, 2 00002EC8 5645 addq.w D5, 3 00002ECA 5345 subq.w D5, 1 00002ECC 474D chk.w D3, A5 00002ECE 454E chk.w D2, A6 00002ED0 5400 addq.b D0, 2 00002ED2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002ED6 0000 2F0C ori.b D0, 0xC 00002EDA 286E 0008 movea.l A4, [A6 + 0x8] 00002EDE 2054 movea.l A0, [A4] 00002EE0 117C 0001 0185 move.b [A0 + 0x185], 0x1 00002EE6 598F subq.l A7, 4 00002EE8 2054 movea.l A0, [A4] 00002EEA 2F28 0054 move.l -[A7], [A0 + 0x54] 00002EEE 7008 moveq.l D0, 0x08 00002EF0 3F00 move.w -[A7], D0 00002EF2 7200 moveq.l D1, 0x00 00002EF4 2F01 move.l -[A7], D1 00002EF6 2F3C 0006 0009 move.l -[A7], 0x60009 00002EFC 7000 moveq.l D0, 0x00 00002EFE A82A syscall ComponentDispatch 00002F00 286E FFFC movea.l A4, [A6 - 0x4] 00002F04 4E5E unlink A6 00002F06 205F movea.l A0, [A7]+ 00002F08 504F addq.w A7, 8 00002F0A 4ED0 jmp [A0] 00002F0C 9943 subx.w D4, D3 00002F0E 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7 00002F12 4F4E chk.w D7, A6 00002F14 4649 not.w A1 00002F16 4E49 trap 9 00002F18 5348 subq.w A0, 1 00002F1A 4341 chk.w D1, D1 00002F1C 4C4C 4241 movem.l D0,D6,A1,A6, A4 00002F20 434B chk.w D1, A3 00002F22 5052 addq.w [A2], 8 00002F24 4F43 chk.w D7, D3 00002F26 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002F28-00002F2C fn00002F28: 00002F28 4E56 FFFC link A6, -0x0004 // end alternate branch 00002F28-00002F2C fn00002F28: // (misaligned) 00002F2A FFFC .extension 0xFFC // unimplemented 00002F2C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00002F30 1E2E 0008 move.b D7, [A6 + 0x8] 00002F34 286E 000A movea.l A4, [A6 + 0xA] 00002F38 2054 movea.l A0, [A4] 00002F3A 2468 017C movea.l A2, [A0 + 0x17C] 00002F3E 2668 0180 movea.l A3, [A0 + 0x180] 00002F42 598F subq.l A7, 4 00002F44 2054 movea.l A0, [A4] 00002F46 2F28 0050 move.l -[A7], [A0 + 0x50] 00002F4A 7029 moveq.l D0, 0x29 00002F4C AAAA syscall QuickTimeDispatch 00002F4E 2C1F move.l D6, [A7]+ 00002F50 4A07 tst.b D7 00002F52 6708 beq +0xA /* 00002F5C */ 00002F54 200A move.l D0, A2 00002F56 6604 bne +0x6 /* 00002F5C */ 00002F58 200B move.l D0, A3 00002F5A 6726 beq +0x28 /* 00002F82 */ label00002F5C: 00002F5C 200A move.l D0, A2 00002F5E 6708 beq +0xA /* 00002F68 */ 00002F60 2F0A move.l -[A7], A2 00002F62 303C 00EC move.w D0, 0xEC 00002F66 AAAA syscall QuickTimeDispatch label00002F68: 00002F68 200B move.l D0, A3 00002F6A 6708 beq +0xA /* 00002F74 */ 00002F6C 2F0B move.l -[A7], A3 00002F6E 303C 00EC move.w D0, 0xEC 00002F72 AAAA syscall QuickTimeDispatch label00002F74: 00002F74 2054 movea.l A0, [A4] 00002F76 7000 moveq.l D0, 0x00 00002F78 2140 017C move.l [A0 + 0x17C], D0 00002F7C 2054 movea.l A0, [A4] 00002F7E 2140 0180 move.l [A0 + 0x180], D0 label00002F82: 00002F82 2054 movea.l A0, [A4] 00002F84 1147 0184 move.b [A0 + 0x184], D7 00002F88 677A beq +0x7C /* 00003004 */ 00002F8A 598F subq.l A7, 4 00002F8C 598F subq.l A7, 4 00002F8E 2054 movea.l A0, [A4] 00002F90 2F28 0050 move.l -[A7], [A0 + 0x50] 00002F94 7012 moveq.l D0, 0x12 00002F96 AAAA syscall QuickTimeDispatch 00002F98 7001 moveq.l D0, 0x01 00002F9A 3F00 move.w -[A7], D0 00002F9C 303C 00EB move.w D0, 0xEB 00002FA0 AAAA syscall QuickTimeDispatch 00002FA2 245F movea.l A2, [A7]+ 00002FA4 2054 movea.l A0, [A4] 00002FA6 214A 017C move.l [A0 + 0x17C], A2 00002FAA 558F subq.l A7, 2 00002FAC 2F0A move.l -[A7], A2 00002FAE 487A FF24 pea.l [PC - 0xDC /* 00002ED4, value 0x4E560000 'NV\0\0' */] 00002FB2 2F0C move.l -[A7], A4 00002FB4 7001 moveq.l D0, 0x01 00002FB6 2F00 move.l -[A7], D0 00002FB8 2054 movea.l A0, [A4] 00002FBA 2F28 0196 move.l -[A7], [A0 + 0x196] 00002FBE 2F06 move.l -[A7], D6 00002FC0 303C 00B8 move.w D0, 0xB8 00002FC4 AAAA syscall QuickTimeDispatch 00002FC6 598F subq.l A7, 4 00002FC8 598F subq.l A7, 4 00002FCA 2054 movea.l A0, [A4] 00002FCC 2F28 0050 move.l -[A7], [A0 + 0x50] 00002FD0 7012 moveq.l D0, 0x12 00002FD2 AAAA syscall QuickTimeDispatch 00002FD4 7001 moveq.l D0, 0x01 00002FD6 3F00 move.w -[A7], D0 00002FD8 303C 00EB move.w D0, 0xEB 00002FDC AAAA syscall QuickTimeDispatch 00002FDE 265F movea.l A3, [A7]+ 00002FE0 2054 movea.l A0, [A4] 00002FE2 214B 0180 move.l [A0 + 0x180], A3 00002FE6 558F subq.l A7, 2 00002FE8 2F0B move.l -[A7], A3 00002FEA 487A FEE8 pea.l [PC - 0x118 /* 00002ED4, value 0x4E560000 'NV\0\0' */] 00002FEE 2F0C move.l -[A7], A4 00002FF0 7002 moveq.l D0, 0x02 00002FF2 2F00 move.l -[A7], D0 00002FF4 2054 movea.l A0, [A4] 00002FF6 2F28 0192 move.l -[A7], [A0 + 0x192] 00002FFA 2F06 move.l -[A7], D6 00002FFC 303C 00B8 move.w D0, 0xB8 00003000 AAAA syscall QuickTimeDispatch 00003002 584F addq.w A7, 4 label00003004: 00003004 4CEE 1CC0 FFE8 movem.l D6,D7,A2,A3,A4, [A6 - 0x18] 0000300A 4E5E unlink A6 0000300C 205F movea.l A0, [A7]+ 0000300E 4FEF 000A lea.l A7, [A7 + 0xA] 00003012 4ED0 jmp [A0] 00003014 9853 sub.w D4, [A3] 00003016 4554 chk.w D2, [A4] 00003018 434C chk.w D1, A4 0000301A 4F53 chk.w D7, [A3] 0000301C 454F chk.w D2, A7 0000301E 4E46 trap 6 00003020 494E chk.w D4, A6 00003022 4953 chk.w D4, [A3] 00003024 4843 swap.w D3 00003026 414C chk.w D0, A4 00003028 4C42 4143 movem.l D0,D1,D6,A0,A6, D2 0000302C 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 0000302E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003030-00003036 fn00003030: 00003030 4E56 0000 link A6, 0 00003034 2F0C move.l -[A7], A4 // end alternate branch 00003030-00003036 fn00003030: // (misaligned) 00003032 0000 2F0C ori.b D0, 0xC 00003036 286E 000C movea.l A4, [A6 + 0xC] 0000303A 2054 movea.l A0, [A4] 0000303C 216E 0008 0168 move.l [A0 + 0x168], [A6 + 0x8] 00003042 2054 movea.l A0, [A4] 00003044 4228 016D clr.b [A0 + 0x16D] 00003048 2054 movea.l A0, [A4] 0000304A 4228 016C clr.b [A0 + 0x16C] 0000304E 286E FFFC movea.l A4, [A6 - 0x4] 00003052 4E5E unlink A6 00003054 205F movea.l A0, [A7]+ 00003056 4FEF 000C lea.l A7, [A7 + 0xC] 0000305A 4ED0 jmp [A0] 0000305C 9253 sub.w D1, [A3] 0000305E 4554 chk.w D2, [A4] 00003060 5550 subq.w [A0], 2 00003062 5449 addq.w A1, 2 00003064 4D45 chk.w D6, D5 00003066 4443 neg.w D3 00003068 414C chk.w D0, A4 0000306A 4C42 4143 movem.l D0,D1,D6,A0,A6, D2 0000306E 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 00003070 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003072-00003076 fn00003072: 00003072 4E56 FFDE link A6, -0x0022 // end alternate branch 00003072-00003076 fn00003072: // (misaligned) 00003074 FFDE .extension 0xFDE // unimplemented 00003076 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 0000307A 286E 000C movea.l A4, [A6 + 0xC] 0000307E 2054 movea.l A0, [A4] 00003080 2668 0054 movea.l A3, [A0 + 0x54] 00003084 3C28 004E move.w D6, [A0 + 0x4E] 00003088 4AAE 0008 tst.l [A6 + 0x8] 0000308C 6700 0180 beq +0x182 /* 0000320E */ 00003090 206E 0008 movea.l A0, [A6 + 0x8] 00003094 43EE FFE6 lea.l A1, [A6 - 0x1A] 00003098 41E8 0010 lea.l A0, [A0 + 0x10] 0000309C 22D8 move.l [A1]+, [A0]+ 0000309E 22D8 move.l [A1]+, [A0]+ 000030A0 3E2E FFEA move.w D7, [A6 - 0x16] 000030A4 9E6E FFE6 sub.w D7, [A6 - 0x1A] 000030A8 382E FFEC move.w D4, [A6 - 0x14] 000030AC 986E FFE8 sub.w D4, [A6 - 0x18] 000030B0 3A04 move.w D5, D4 000030B2 2054 movea.l A0, [A4] 000030B4 7008 moveq.l D0, 0x08 000030B6 B068 0012 cmp.w D0, [A0 + 0x12] 000030BA 6604 bne +0x6 /* 000030C0 */ 000030BC 0444 000F subi.w D4, 0xF label000030C0: 000030C0 2054 movea.l A0, [A4] 000030C2 4A28 0179 tst.b [A0 + 0x179] 000030C6 6736 beq +0x38 /* 000030FE */ 000030C8 486E FFEE pea.l [A6 - 0x12] 000030CC 7000 moveq.l D0, 0x00 000030CE 3F00 move.w -[A7], D0 000030D0 3207 move.w D1, D7 000030D2 9246 sub.w D1, D6 000030D4 3F01 move.w -[A7], D1 000030D6 3F04 move.w -[A7], D4 000030D8 3F07 move.w -[A7], D7 000030DA A8A7 syscall SetRect 000030DC 2054 movea.l A0, [A4] 000030DE 4868 0158 pea.l [A0 + 0x158] 000030E2 3F05 move.w -[A7], D5 000030E4 3F07 move.w -[A7], D7 000030E6 A880 syscall SetPt 000030E8 2054 movea.l A0, [A4] 000030EA 4868 015C pea.l [A0 + 0x15C] 000030EE 3F05 move.w -[A7], D5 000030F0 3007 move.w D0, D7 000030F2 9046 sub.w D0, D6 000030F4 3F00 move.w -[A7], D0 000030F6 A880 syscall SetPt 000030F8 9D6E FFEA sub.w [A6 - 0x16], D6 000030FC 6030 bra +0x32 /* 0000312E */ label000030FE: 000030FE 486E FFEE pea.l [A6 - 0x12] 00003102 7000 moveq.l D0, 0x00 00003104 3F00 move.w -[A7], D0 00003106 3F07 move.w -[A7], D7 00003108 3F04 move.w -[A7], D4 0000310A 3207 move.w D1, D7 0000310C D246 add.w D1, D6 0000310E 3F01 move.w -[A7], D1 00003110 A8A7 syscall SetRect 00003112 2054 movea.l A0, [A4] 00003114 4868 0158 pea.l [A0 + 0x158] 00003118 3F05 move.w -[A7], D5 0000311A 3007 move.w D0, D7 0000311C D046 add.w D0, D6 0000311E 3F00 move.w -[A7], D0 00003120 A880 syscall SetPt 00003122 2054 movea.l A0, [A4] 00003124 4868 015C pea.l [A0 + 0x15C] 00003128 3F05 move.w -[A7], D5 0000312A 3F07 move.w -[A7], D7 0000312C A880 syscall SetPt label0000312E: 0000312E 7000 moveq.l D0, 0x00 00003130 2D40 FFFA move.l [A6 - 0x6], D0 00003134 598F subq.l A7, 4 00003136 2F0B move.l -[A7], A3 00003138 2F3C 0000 000F move.l -[A7], 0xF 0000313E 7000 moveq.l D0, 0x00 00003140 A82A syscall ComponentDispatch 00003142 4A9F tst.l [A7]+ 00003144 6608 bne +0xA /* 0000314E */ 00003146 00AE 0000 0008 FFFA ori.l [A6 - 0x6], 0x8 label0000314E: 0000314E 598F subq.l A7, 4 00003150 2F0B move.l -[A7], A3 00003152 7025 moveq.l D0, 0x25 00003154 3F00 move.w -[A7], D0 00003156 486E FFFF pea.l [A6 - 0x1] 0000315A 2F3C 0006 0009 move.l -[A7], 0x60009 00003160 7000 moveq.l D0, 0x00 00003162 A82A syscall ComponentDispatch 00003164 4A2E FFFF tst.b [A6 - 0x1] 00003168 584F addq.w A7, 4 0000316A 6708 beq +0xA /* 00003174 */ 0000316C 00AE 0000 0004 FFFA ori.l [A6 - 0x6], 0x4 label00003174: 00003174 2054 movea.l A0, [A4] 00003176 2F28 0050 move.l -[A7], [A0 + 0x50] 0000317A 486E FFDE pea.l [A6 - 0x22] 0000317E 303C 00F9 move.w D0, 0xF9 00003182 AAAA syscall QuickTimeDispatch 00003184 598F subq.l A7, 4 00003186 2F0B move.l -[A7], A3 00003188 486E FFDE pea.l [A6 - 0x22] 0000318C 486E FFEE pea.l [A6 - 0x12] 00003190 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003194 2F3C 000C 0024 move.l -[A7], 0xC0024 0000319A 7000 moveq.l D0, 0x00 0000319C A82A syscall ComponentDispatch 0000319E 598F subq.l A7, 4 000031A0 A8D8 syscall NewRgn 000031A2 2457 movea.l A2, [A7] 000031A4 486E FFE6 pea.l [A6 - 0x1A] 000031A8 A8DF syscall RectRgn 000031AA 598F subq.l A7, 4 000031AC 2F0B move.l -[A7], A3 000031AE 7000 moveq.l D0, 0x00 000031B0 2F00 move.l -[A7], D0 000031B2 2F0A move.l -[A7], A2 000031B4 2F3C 0008 0028 move.l -[A7], 0x80028 000031BA 7000 moveq.l D0, 0x00 000031BC A82A syscall ComponentDispatch 000031BE 2F0A move.l -[A7], A2 000031C0 A8D9 syscall DisposRgn/DisposeRgn 000031C2 2054 movea.l A0, [A4] 000031C4 4A28 0020 tst.b [A0 + 0x20] 000031C8 504F addq.w A7, 8 000031CA 6732 beq +0x34 /* 000031FE */ 000031CC 598F subq.l A7, 4 000031CE 2F0B move.l -[A7], A3 000031D0 7027 moveq.l D0, 0x27 000031D2 3F00 move.w -[A7], D0 000031D4 486E FFFA pea.l [A6 - 0x6] 000031D8 2F3C 0006 0009 move.l -[A7], 0x60009 000031DE 7000 moveq.l D0, 0x00 000031E0 A82A syscall ComponentDispatch 000031E2 598F subq.l A7, 4 000031E4 2F0B move.l -[A7], A3 000031E6 7026 moveq.l D0, 0x26 000031E8 3F00 move.w -[A7], D0 000031EA 7208 moveq.l D1, 0x08 000031EC 82AE FFFA or.l D1, [A6 - 0x6] 000031F0 2F01 move.l -[A7], D1 000031F2 2F3C 0006 0009 move.l -[A7], 0x60009 000031F8 7000 moveq.l D0, 0x00 000031FA A82A syscall ComponentDispatch 000031FC 504F addq.w A7, 8 label000031FE: 000031FE 598F subq.l A7, 4 00003200 2F0B move.l -[A7], A3 00003202 2F3C 0000 001A move.l -[A7], 0x1A 00003208 7000 moveq.l D0, 0x00 0000320A A82A syscall ComponentDispatch 0000320C 584F addq.w A7, 4 label0000320E: 0000320E 4CEE 1CF0 FFC2 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x3E] 00003214 4E5E unlink A6 00003216 205F movea.l A0, [A7]+ 00003218 4FEF 000C lea.l A7, [A7 + 0xC] 0000321C 4ED0 jmp [A0] 0000321E 9952 sub.w [A2], D4 00003220 4550 chk.w D2, [A0] 00003222 4F53 chk.w D7, [A3] 00003224 4954 chk.w D4, [A4] 00003226 494F chk.w D4, A7 00003228 4E4D trap 13 0000322A 4F56 chk.w D7, [A6] 0000322C 4945 chk.w D4, D5 0000322E 434F chk.w D1, A7 00003230 4E54 524F link A4, -0xFFFFADB1 00003234 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00003238 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000323A-00003242 fn0000323A: 0000323A 4E56 0000 link A6, 0 0000323E 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 0000323A-00003242 fn0000323A: // (misaligned) 0000323C 0000 48E7 ori.b D0, 0xE7 00003240 0118 btst [A0]+, D0 00003242 3E2E 0008 move.w D7, [A6 + 0x8] 00003246 7000 moveq.l D0, 0x00 00003248 2840 movea.l A4, D0 0000324A 4A47 tst.w D7 0000324C 6714 beq +0x16 /* 00003262 */ 0000324E 598F subq.l A7, 4 00003250 3F07 move.w -[A7], D7 00003252 A9B9 syscall GetCursor 00003254 265F movea.l A3, [A7]+ 00003256 200B move.l D0, A3 00003258 670A beq +0xC /* 00003264 */ 0000325A 2853 movea.l A4, [A3] 0000325C 2F0C move.l -[A7], A4 0000325E A851 syscall SetCursor 00003260 6002 bra +0x4 /* 00003264 */ label00003262: 00003262 A850 syscall InitCursor label00003264: 00003264 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 0000326A 4E5E unlink A6 0000326C 205F movea.l A0, [A7]+ 0000326E 544F addq.w A7, 2 00003270 4ED0 jmp [A0] 00003272 8C53 or.w D6, [A3] 00003274 4554 chk.w D2, [A4] 00003276 5448 addq.w A0, 2 00003278 4543 chk.w D2, D3 0000327A 5552 subq.w [A2], 2 0000327C 534F subq.w A7, 1 0000327E 5200 addq.b D0, 1 00003280 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003282-00003286 fn00003282: 00003282 4E56 FFFA link A6, -0x0006 // end alternate branch 00003282-00003286 fn00003282: // (misaligned) 00003284 FFFA .extension 0xFFA // unimplemented 00003286 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000328A 266E 0008 movea.l A3, [A6 + 0x8] 0000328E 286E 000C movea.l A4, [A6 + 0xC] 00003292 4245 clr.w D5 00003294 4244 clr.w D4 00003296 4203 clr.b D3 00003298 42AB 0002 clr.l [A3 + 0x2] 0000329C 4253 clr.w [A3] 0000329E 7C00 moveq.l D6, 0x00 000032A0 1C14 move.b D6, [A4] 000032A2 7E01 moveq.l D7, 0x01 000032A4 6010 bra +0x12 /* 000032B6 */ label000032A6: 000032A6 7000 moveq.l D0, 0x00 000032A8 1034 7000 move.b D0, [A4 + D7.w] 000032AC 0C40 002C cmpi.w D0, 0x2C /* ',' */ 000032B0 6708 beq +0xA /* 000032BA */ 000032B2 3007 move.w D0, D7 000032B4 5247 addq.w D7, 1 label000032B6: 000032B6 BC47 cmp.w D6, D7 000032B8 6CEC bge -0x12 /* 000032A6 */ label000032BA: 000032BA 7000 moveq.l D0, 0x00 000032BC 1034 7000 move.b D0, [A4 + D7.w] 000032C0 0C40 002C cmpi.w D0, 0x2C /* ',' */ 000032C4 6600 009C bne +0x9E /* 00003362 */ 000032C8 3A07 move.w D5, D7 000032CA 48C7 ext.l D7 000032CC 2007 move.l D0, D7 000032CE 5380 subq.l D0, 1 000032D0 1880 move.b [A4], D0 000032D2 3E05 move.w D7, D5 000032D4 5247 addq.w D7, 1 000032D6 6010 bra +0x12 /* 000032E8 */ label000032D8: 000032D8 7000 moveq.l D0, 0x00 000032DA 1034 7000 move.b D0, [A4 + D7.w] 000032DE 0C40 002C cmpi.w D0, 0x2C /* ',' */ 000032E2 6708 beq +0xA /* 000032EC */ 000032E4 3007 move.w D0, D7 000032E6 5247 addq.w D7, 1 label000032E8: 000032E8 BC47 cmp.w D6, D7 000032EA 6CEC bge -0x12 /* 000032D8 */ label000032EC: 000032EC 7000 moveq.l D0, 0x00 000032EE 1034 7000 move.b D0, [A4 + D7.w] 000032F2 0C40 002C cmpi.w D0, 0x2C /* ',' */ 000032F6 666A bne +0x6C /* 00003362 */ 000032F8 3807 move.w D4, D7 000032FA 48C7 ext.l D7 000032FC 48C5 ext.l D5 000032FE 2007 move.l D0, D7 00003300 9085 sub.l D0, D5 00003302 5380 subq.l D0, 1 00003304 1980 5000 move.b [A4 + D5.w], D0 00003308 48C6 ext.l D6 0000330A 48C4 ext.l D4 0000330C 2006 move.l D0, D6 0000330E 9084 sub.l D0, D4 00003310 1980 4000 move.b [A4 + D4.w], D0 00003314 558F subq.l A7, 2 00003316 2F0C move.l -[A7], A4 00003318 486E FFFC pea.l [A6 - 0x4] 0000331C 4EBA 03FC jsr [PC + 0x3FC /* 0000371A */] 00003320 4A1F tst.b [A7]+ 00003322 673E beq +0x40 /* 00003362 */ 00003324 36AE FFFE move.w [A3], [A6 - 0x2] 00003328 558F subq.l A7, 2 0000332A 48C5 ext.l D5 0000332C 200C move.l D0, A4 0000332E D085 add.l D0, D5 00003330 2F00 move.l -[A7], D0 00003332 486E FFFC pea.l [A6 - 0x4] 00003336 4EBA 03E2 jsr [PC + 0x3E2 /* 0000371A */] 0000333A 4A1F tst.b [A7]+ 0000333C 6724 beq +0x26 /* 00003362 */ 0000333E 376E FFFE 0002 move.w [A3 + 0x2], [A6 - 0x2] 00003344 558F subq.l A7, 2 00003346 48C4 ext.l D4 00003348 200C move.l D0, A4 0000334A D084 add.l D0, D4 0000334C 2F00 move.l -[A7], D0 0000334E 486E FFFC pea.l [A6 - 0x4] 00003352 4EBA 03C6 jsr [PC + 0x3C6 /* 0000371A */] 00003356 4A1F tst.b [A7]+ 00003358 6708 beq +0xA /* 00003362 */ 0000335A 376E FFFE 0004 move.w [A3 + 0x4], [A6 - 0x2] 00003360 7601 moveq.l D3, 0x01 label00003362: 00003362 1886 move.b [A4], D6 00003364 4A45 tst.w D5 00003366 6706 beq +0x8 /* 0000336E */ 00003368 19BC 002C 5000 move.b [A4 + D5.w], 0x2C /* ',' */ label0000336E: 0000336E 4A44 tst.w D4 00003370 6706 beq +0x8 /* 00003378 */ 00003372 19BC 002C 4000 move.b [A4 + D4.w], 0x2C /* ',' */ label00003378: 00003378 1D43 0010 move.b [A6 + 0x10], D3 0000337C 4CEE 18F8 FFDE movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x22] 00003382 4E5E unlink A6 00003384 205F movea.l A0, [A7]+ 00003386 504F addq.w A7, 8 00003388 4ED0 jmp [A0] 0000338A 8753 or.w [A3], D3 0000338C 5452 addq.w [A2], 2 0000338E 3252 movea.w A1, [A2] 00003390 4742 chk.w D3, D2 00003392 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003394-0000339C fn00003394: 00003394 4E56 0000 link A6, 0 00003398 48E7 0318 movem.l -[A7], D6,D7,A3,A4 // end alternate branch 00003394-0000339C fn00003394: // (misaligned) 00003396 0000 48E7 ori.b D0, 0xE7 0000339A 0318 btst [A0]+, D1 0000339C 266E 000C movea.l A3, [A6 + 0xC] 000033A0 286E 0008 movea.l A4, [A6 + 0x8] 000033A4 7000 moveq.l D0, 0x00 000033A6 3013 move.w D0, [A3] 000033A8 2F00 move.l -[A7], D0 000033AA 2F0C move.l -[A7], A4 000033AC 4EBA 2BE8 jsr [PC + 0x2BE8 /* 00005F96 */] 000033B0 7C00 moveq.l D6, 0x00 000033B2 1C14 move.b D6, [A4] 000033B4 3E06 move.w D7, D6 000033B6 5247 addq.w D7, 1 000033B8 7000 moveq.l D0, 0x00 000033BA 302B 0002 move.w D0, [A3 + 0x2] 000033BE 2F00 move.l -[A7], D0 000033C0 48C7 ext.l D7 000033C2 200C move.l D0, A4 000033C4 D087 add.l D0, D7 000033C6 2F00 move.l -[A7], D0 000033C8 4EBA 2BCC jsr [PC + 0x2BCC /* 00005F96 */] 000033CC 7000 moveq.l D0, 0x00 000033CE 1034 7000 move.b D0, [A4 + D7.w] 000033D2 D046 add.w D0, D6 000033D4 5240 addq.w D0, 1 000033D6 3C00 move.w D6, D0 000033D8 19BC 002C 7000 move.b [A4 + D7.w], 0x2C /* ',' */ 000033DE 3E06 move.w D7, D6 000033E0 5247 addq.w D7, 1 000033E2 7000 moveq.l D0, 0x00 000033E4 302B 0004 move.w D0, [A3 + 0x4] 000033E8 2F00 move.l -[A7], D0 000033EA 48C7 ext.l D7 000033EC 200C move.l D0, A4 000033EE D087 add.l D0, D7 000033F0 2F00 move.l -[A7], D0 000033F2 4EBA 2BA2 jsr [PC + 0x2BA2 /* 00005F96 */] 000033F6 7000 moveq.l D0, 0x00 000033F8 1034 7000 move.b D0, [A4 + D7.w] 000033FC D046 add.w D0, D6 000033FE 5240 addq.w D0, 1 00003400 3C00 move.w D6, D0 00003402 19BC 002C 7000 move.b [A4 + D7.w], 0x2C /* ',' */ 00003408 1886 move.b [A4], D6 0000340A 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00003410 4E5E unlink A6 00003412 205F movea.l A0, [A7]+ 00003414 504F addq.w A7, 8 00003416 4ED0 jmp [A0] 00003418 8752 or.w [A2], D3 0000341A 4742 chk.w D3, D2 0000341C 3253 movea.w A1, [A3] 0000341E 5452 addq.w [A2], 2 00003420 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003422-00003426 fn00003422: 00003422 4E56 FFC6 link A6, -0x003A // end alternate branch 00003422-00003426 fn00003422: // (misaligned) 00003424 FFC6 .extension 0xFC6 // unimplemented 00003426 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000342A 266E 0008 movea.l A3, [A6 + 0x8] 0000342E 286E 000C movea.l A4, [A6 + 0xC] 00003432 7A00 moveq.l D5, 0x00 00003434 1A14 move.b D5, [A4] 00003436 7E01 moveq.l D7, 0x01 00003438 6010 bra +0x12 /* 0000344A */ label0000343A: 0000343A 7000 moveq.l D0, 0x00 0000343C 1034 7000 move.b D0, [A4 + D7.w] 00003440 0C40 002E cmpi.w D0, 0x2E /* '.' */ 00003444 6708 beq +0xA /* 0000344E */ 00003446 3007 move.w D0, D7 00003448 5247 addq.w D7, 1 label0000344A: 0000344A BA47 cmp.w D5, D7 0000344C 6CEC bge -0x12 /* 0000343A */ label0000344E: 0000344E BA47 cmp.w D5, D7 00003450 6E2C bgt +0x2E /* 0000347E */ 00003452 558F subq.l A7, 2 00003454 2F0C move.l -[A7], A4 00003456 486E FFFA pea.l [A6 - 0x6] 0000345A 4EBA 02BE jsr [PC + 0x2BE /* 0000371A */] 0000345E 4A1F tst.b [A7]+ 00003460 6608 bne +0xA /* 0000346A */ 00003462 422E 0010 clr.b [A6 + 0x10] 00003466 6000 0192 bra +0x194 /* 000035FA */ label0000346A: 0000346A 202E FFFA move.l D0, [A6 - 0x6] 0000346E 4840 swap.w D0 00003470 4240 clr.w D0 00003472 2680 move.l [A3], D0 00003474 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 0000347A 6000 017E bra +0x180 /* 000035FA */ label0000347E: 0000347E 48C7 ext.l D7 00003480 2007 move.l D0, D7 00003482 5380 subq.l D0, 1 00003484 1880 move.b [A4], D0 00003486 48C5 ext.l D5 00003488 48C7 ext.l D7 0000348A 2005 move.l D0, D5 0000348C 9087 sub.l D0, D7 0000348E 1980 7000 move.b [A4 + D7.w], D0 00003492 7000 moveq.l D0, 0x00 00003494 102C 0001 move.b D0, [A4 + 0x1] 00003498 0C40 002D cmpi.w D0, 0x2D /* '-' */ 0000349C 57C3 seq D3 0000349E 4403 neg.b D3 000034A0 1D43 FFFF move.b [A6 - 0x1], D3 000034A4 670A beq +0xC /* 000034B0 */ 000034A6 7000 moveq.l D0, 0x00 000034A8 1014 move.b D0, [A4] 000034AA 5340 subq.w D0, 1 000034AC 1940 0001 move.b [A4 + 0x1], D0 label000034B0: 000034B0 558F subq.l A7, 2 000034B2 4A2E FFFF tst.b [A6 - 0x1] 000034B6 6704 beq +0x6 /* 000034BC */ 000034B8 7001 moveq.l D0, 0x01 000034BA 6002 bra +0x4 /* 000034BE */ label000034BC: 000034BC 7000 moveq.l D0, 0x00 label000034BE: 000034BE 4880 ext.w D0 000034C0 48C0 ext.l D0 000034C2 D08C add.l D0, A4 000034C4 2F00 move.l -[A7], D0 000034C6 486E FFFA pea.l [A6 - 0x6] 000034CA 4EBA 024E jsr [PC + 0x24E /* 0000371A */] 000034CE 4A1F tst.b [A7]+ 000034D0 6608 bne +0xA /* 000034DA */ 000034D2 422E 0010 clr.b [A6 + 0x10] 000034D6 6000 0122 bra +0x124 /* 000035FA */ label000034DA: 000034DA 558F subq.l A7, 2 000034DC 48C7 ext.l D7 000034DE 200C move.l D0, A4 000034E0 D087 add.l D0, D7 000034E2 2F00 move.l -[A7], D0 000034E4 486E FFF6 pea.l [A6 - 0xA] 000034E8 4EBA 0230 jsr [PC + 0x230 /* 0000371A */] 000034EC 4A1F tst.b [A7]+ 000034EE 6608 bne +0xA /* 000034F8 */ 000034F0 422E 0010 clr.b [A6 + 0x10] 000034F4 6000 0104 bra +0x106 /* 000035FA */ label000034F8: 000034F8 1885 move.b [A4], D5 000034FA 19BC 002E 7000 move.b [A4 + D7.w], 0x2E /* '.' */ 00003500 4A2E FFFF tst.b [A6 - 0x1] 00003504 6706 beq +0x8 /* 0000350C */ 00003506 197C 002D 0001 move.b [A4 + 0x1], 0x2D /* '-' */ label0000350C: 0000350C 7801 moveq.l D4, 0x01 0000350E 7C01 moveq.l D6, 0x01 00003510 600C bra +0xE /* 0000351E */ label00003512: 00003512 D884 add.l D4, D4 00003514 2004 move.l D0, D4 00003516 E58C lsl D4, 2 00003518 D880 add.l D4, D0 0000351A 3006 move.w D0, D6 0000351C 5246 addq.w D6, 1 label0000351E: 0000351E 48C6 ext.l D6 00003520 48C5 ext.l D5 00003522 48C7 ext.l D7 00003524 2005 move.l D0, D5 00003526 9087 sub.l D0, D7 00003528 B086 cmp.l D0, D6 0000352A 6CE6 bge -0x18 /* 00003512 */ 0000352C 7064 moveq.l D0, 0x64 0000352E B084 cmp.l D0, D4 00003530 6C00 008E bge +0x90 /* 000035C0 */ 00003534 2004 move.l D0, D4 00003536 7264 moveq.l D1, 0x64 00003538 4EBA 2C06 jsr [PC + 0x2C06 /* 00006140 */] 0000353C 2A00 move.l D5, D0 0000353E 486E FFF6 pea.l [A6 - 0xA] 00003542 486E FFEC pea.l [A6 - 0x14] 00003546 3F3C 280E move.w -[A7], 0x280E 0000354A A9EB syscall Pack4/FP68K 0000354C 2D45 FFDE move.l [A6 - 0x22], D5 00003550 486E FFDE pea.l [A6 - 0x22] 00003554 486E FFE2 pea.l [A6 - 0x1E] 00003558 3F3C 280E move.w -[A7], 0x280E 0000355C A9EB syscall Pack4/FP68K 0000355E 486E FFE2 pea.l [A6 - 0x1E] 00003562 41EE FFD4 lea.l A0, [A6 - 0x2C] 00003566 43FA 00AC lea.l A1, [PC + 0xAC /* 00003614, value 0x3FFE828F */] 0000356A 20D9 move.l [A0]+, [A1]+ 0000356C 20D9 move.l [A0]+, [A1]+ 0000356E 30D9 move.w [A0]+, [A1]+ 00003570 486E FFD4 pea.l [A6 - 0x2C] 00003574 3F3C 0004 move.w -[A7], 0x4 00003578 A9EB syscall Pack4/FP68K 0000357A 486E FFD4 pea.l [A6 - 0x2C] 0000357E 486E FFEC pea.l [A6 - 0x14] 00003582 4267 clr.w -[A7] 00003584 A9EB syscall Pack4/FP68K 00003586 41EE FFEC lea.l A0, [A6 - 0x14] 0000358A 43EE FFCA lea.l A1, [A6 - 0x36] 0000358E 22D8 move.l [A1]+, [A0]+ 00003590 22D8 move.l [A1]+, [A0]+ 00003592 32D8 move.w [A1]+, [A0]+ 00003594 486E FFCA pea.l [A6 - 0x36] 00003598 3F3C 0016 move.w -[A7], 0x16 0000359C A9EB syscall Pack4/FP68K 0000359E 486E FFCA pea.l [A6 - 0x36] 000035A2 4EBA 2C80 jsr [PC + 0x2C80 /* 00006224 */] 000035A6 2D40 FFF6 move.l [A6 - 0xA], D0 000035AA 2205 move.l D1, D5 000035AC 4EBA 2B92 jsr [PC + 0x2B92 /* 00006140 */] 000035B0 2D40 FFF6 move.l [A6 - 0xA], D0 000035B4 2205 move.l D1, D5 000035B6 4EBA 2B62 jsr [PC + 0x2B62 /* 0000611A */] 000035BA 2D40 FFF6 move.l [A6 - 0xA], D0 000035BE 584F addq.w A7, 4 label000035C0: 000035C0 598F subq.l A7, 4 000035C2 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000035C6 2F04 move.l -[A7], D4 000035C8 A84D syscall FixDiv 000035CA 2A1F move.l D5, [A7]+ 000035CC 4A2E FFFF tst.b [A6 - 0x1] 000035D0 6704 beq +0x6 /* 000035D6 */ 000035D2 70FF moveq.l D0, 0xFFFFFFFF 000035D4 6002 bra +0x4 /* 000035D8 */ label000035D6: 000035D6 7001 moveq.l D0, 0x01 label000035D8: 000035D8 2D40 FFC6 move.l [A6 - 0x3A], D0 000035DC 598F subq.l A7, 4 000035DE 2F2E FFFA move.l -[A7], [A6 - 0x6] 000035E2 A83F syscall Long2Fix 000035E4 2005 move.l D0, D5 000035E6 D09F add.l D0, [A7]+ 000035E8 222E FFC6 move.l D1, [A6 - 0x3A] 000035EC C141 exg D0, D1 000035EE 4EBA 2B2A jsr [PC + 0x2B2A /* 0000611A */] 000035F2 2680 move.l [A3], D0 000035F4 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label000035FA: 000035FA 4CEE 18F8 FFAA movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x56] 00003600 4E5E unlink A6 00003602 205F movea.l A0, [A7]+ 00003604 504F addq.w A7, 8 00003606 4ED0 jmp [A0] 00003608 8953 or.w [A3], D4 0000360A 5452 addq.w [A2], 2 0000360C 3246 movea.w A1, D6 0000360E 4958 chk.w D4, [A0]+ 00003610 4544 chk.w D2, D4 00003612 000A 3FFE ori.b A2, 0xFE 00003616 828F or.l D1, A7 00003618 5C28 F5C2 addq.b [A0 - 0xA3E], 6 0000361C 8F5C or.w [A4]+, D7 fn0000361E: 0000361E 4E56 FFD8 link A6, -0x0028 00003622 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00003626 47EE FFEC lea.l A3, [A6 - 0x14] 0000362A 2E2E 000C move.l D7, [A6 + 0xC] 0000362E 286E 0008 movea.l A4, [A6 + 0x8] 00003632 4A87 tst.l D7 00003634 5DC3 slt D3 00003636 4403 neg.b D3 00003638 1A03 move.b D5, D3 0000363A 6706 beq +0x8 /* 00003642 */ 0000363C 2007 move.l D0, D7 0000363E 4480 neg.l D0 00003640 2E00 move.l D7, D0 label00003642: 00003642 598F subq.l A7, 4 00003644 203C 0000 FFFF move.l D0, 0xFFFF 0000364A C087 and.l D0, D7 0000364C 2200 move.l D1, D0 0000364E C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF 00003650 03E8 4841 bset [A0 + 0x4841], D1 00003654 C2FC mulu.w D1, 0xFFFFFFFFFFFFFFFF 00003656 03E8 4841 bset [A0 + 0x4841], D1 0000365A 4241 clr.w D1 0000365C D081 add.l D0, D1 0000365E 2F00 move.l -[A7], D0 00003660 A840 syscall Fix2Long 00003662 2C17 move.l D6, [A7] 00003664 486E FFD8 pea.l [A6 - 0x28] 00003668 4EBA 292C jsr [PC + 0x292C /* 00005F96 */] 0000366C 2007 move.l D0, D7 0000366E 4840 swap.w D0 00003670 48C0 ext.l D0 00003672 2F00 move.l -[A7], D0 00003674 2F0B move.l -[A7], A3 00003676 4EBA 291E jsr [PC + 0x291E /* 00005F96 */] 0000367A 4A05 tst.b D5 0000367C 670C beq +0xE /* 0000368A */ 0000367E 18BC 0001 move.b [A4], 0x1 00003682 197C 002D 0001 move.b [A4 + 0x1], 0x2D /* '-' */ 00003688 6002 bra +0x4 /* 0000368C */ label0000368A: 0000368A 4214 clr.b [A4] label0000368C: 0000368C 598F subq.l A7, 4 0000368E 2F0C move.l -[A7], A4 00003690 2F0B move.l -[A7], A3 00003692 4EBA 2A16 jsr [PC + 0x2A16 /* 000060AA */] 00003696 7E00 moveq.l D7, 0x00 00003698 1E14 move.b D7, [A4] 0000369A 5247 addq.w D7, 1 0000369C 19BC 002E 7000 move.b [A4 + D7.w], 0x2E /* '.' */ 000036A2 7064 moveq.l D0, 0x64 000036A4 B086 cmp.l D0, D6 000036A6 584F addq.w A7, 4 000036A8 6F08 ble +0xA /* 000036B2 */ 000036AA 5247 addq.w D7, 1 000036AC 19BC 0030 7000 move.b [A4 + D7.w], 0x30 /* '0' */ label000036B2: 000036B2 700A moveq.l D0, 0x0A 000036B4 B086 cmp.l D0, D6 000036B6 6F08 ble +0xA /* 000036C0 */ 000036B8 5247 addq.w D7, 1 000036BA 19BC 0030 7000 move.b [A4 + D7.w], 0x30 /* '0' */ label000036C0: 000036C0 1887 move.b [A4], D7 000036C2 598F subq.l A7, 4 000036C4 2F0C move.l -[A7], A4 000036C6 486E FFD8 pea.l [A6 - 0x28] 000036CA 4EBA 29DE jsr [PC + 0x29DE /* 000060AA */] 000036CE 7E00 moveq.l D7, 0x00 000036D0 1E14 move.b D7, [A4] 000036D2 4A87 tst.l D7 000036D4 584F addq.w A7, 4 000036D6 6004 bra +0x6 /* 000036DC */ label000036D8: 000036D8 3007 move.w D0, D7 000036DA 5347 subq.w D7, 1 label000036DC: 000036DC 4A47 tst.w D7 000036DE 6F1E ble +0x20 /* 000036FE */ 000036E0 7000 moveq.l D0, 0x00 000036E2 1034 7000 move.b D0, [A4 + D7.w] 000036E6 0C40 0030 cmpi.w D0, 0x30 /* '0' */ 000036EA 6612 bne +0x14 /* 000036FE */ 000036EC 48C7 ext.l D7 000036EE 2007 move.l D0, D7 000036F0 5380 subq.l D0, 1 000036F2 7200 moveq.l D1, 0x00 000036F4 1234 0800 move.b D1, [A4 + D0] 000036F8 0C41 002E cmpi.w D1, 0x2E /* '.' */ 000036FC 66DA bne -0x24 /* 000036D8 */ label000036FE: 000036FE 1887 move.b [A4], D7 00003700 4CEE 18E8 FFC0 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x40] 00003706 4E5E unlink A6 00003708 205F movea.l A0, [A7]+ 0000370A 504F addq.w A7, 8 0000370C 4ED0 jmp [A0] 0000370E 8946 4958 pack D4, D6, 0x4958 00003712 4544 chk.w D2, D4 00003714 3253 movea.w A1, [A3] 00003716 5452 addq.w [A2], 2 00003718 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000371A-00003720 fn0000371A: 0000371A 4E56 0000 link A6, 0 0000371E 2F0C move.l -[A7], A4 // end alternate branch 0000371A-00003720 fn0000371A: // (misaligned) 0000371C 0000 2F0C ori.b D0, 0xC 00003720 286E 000C movea.l A4, [A6 + 0xC] 00003724 2F0C move.l -[A7], A4 00003726 4EBA 2880 jsr [PC + 0x2880 /* 00005FA8 */] 0000372A 558F subq.l A7, 2 0000372C 2F0C move.l -[A7], A4 0000372E 4EBA 0138 jsr [PC + 0x138 /* 00003868 */] 00003732 4A1F tst.b [A7]+ 00003734 584F addq.w A7, 4 00003736 660E bne +0x10 /* 00003746 */ 00003738 2F0C move.l -[A7], A4 0000373A 4EBA 2890 jsr [PC + 0x2890 /* 00005FCC */] 0000373E 422E 0010 clr.b [A6 + 0x10] 00003742 584F addq.w A7, 4 00003744 6018 bra +0x1A /* 0000375E */ label00003746: 00003746 2F0C move.l -[A7], A4 00003748 4EBA 2882 jsr [PC + 0x2882 /* 00005FCC */] 0000374C 2F0C move.l -[A7], A4 0000374E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003752 4EBA 282E jsr [PC + 0x282E /* 00005F82 */] 00003756 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 0000375C 584F addq.w A7, 4 label0000375E: 0000375E 286E FFFC movea.l A4, [A6 - 0x4] 00003762 4E5E unlink A6 00003764 205F movea.l A0, [A7]+ 00003766 504F addq.w A7, 8 00003768 4ED0 jmp [A0] 0000376A 8C4D or.w D6, A5 0000376C 5953 subq.w [A3], 4 0000376E 5452 addq.w [A2], 2 00003770 494E chk.w D4, A6 00003772 4732 4E55 .invalid 3, [A2 + D4 * 8 + 0x55] // invalid opcode 4 with b == 4 00003776 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 00003778 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000377A-00003782 fn0000377A: 0000377A 4E56 0000 link A6, 0 0000377E 48E7 1018 movem.l -[A7], D3,A3,A4 // end alternate branch 0000377A-00003782 fn0000377A: // (misaligned) 0000377C 0000 48E7 ori.b D0, 0xE7 00003780 1018 move.b D0, [A0]+ 00003782 266E 0010 movea.l A3, [A6 + 0x10] 00003786 286E 000C movea.l A4, [A6 + 0xC] 0000378A 2F0C move.l -[A7], A4 0000378C 4EBA 283E jsr [PC + 0x283E /* 00005FCC */] 00003790 2F0B move.l -[A7], A3 00003792 2F0C move.l -[A7], A4 00003794 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003798 4EBA 2CD0 jsr [PC + 0x2CD0 /* 0000646A */] 0000379C 2F0C move.l -[A7], A4 0000379E 4EBA 2808 jsr [PC + 0x2808 /* 00005FA8 */] 000037A2 4A6B 004E tst.w [A3 + 0x4E] 000037A6 57C3 seq D3 000037A8 4403 neg.b D3 000037AA 1D43 0014 move.b [A6 + 0x14], D3 000037AE 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC] 000037B4 4E5E unlink A6 000037B6 205F movea.l A0, [A7]+ 000037B8 4FEF 000C lea.l A7, [A7 + 0xC] 000037BC 4ED0 jmp [A0] 000037BE 8953 or.w [A3], D4 000037C0 5452 addq.w [A2], 2 000037C2 494E chk.w D4, A6 000037C4 4732 5054 .invalid 3, [A2 + D5.w + 0x54] // invalid opcode 4 with b == 4 000037C8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000037CA-000037D2 fn000037CA: 000037CA 4E56 0000 link A6, 0 000037CE 48E7 1018 movem.l -[A7], D3,A3,A4 // end alternate branch 000037CA-000037D2 fn000037CA: // (misaligned) 000037CC 0000 48E7 ori.b D0, 0xE7 000037D0 1018 move.b D0, [A0]+ 000037D2 266E 0010 movea.l A3, [A6 + 0x10] 000037D6 286E 000C movea.l A4, [A6 + 0xC] 000037DA 2F0C move.l -[A7], A4 000037DC 4EBA 27EE jsr [PC + 0x27EE /* 00005FCC */] 000037E0 2F0B move.l -[A7], A3 000037E2 2F0C move.l -[A7], A4 000037E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000037E8 4EBA 2CC2 jsr [PC + 0x2CC2 /* 000064AC */] 000037EC 2F0C move.l -[A7], A4 000037EE 4EBA 27B8 jsr [PC + 0x27B8 /* 00005FA8 */] 000037F2 7600 moveq.l D3, 0x00 000037F4 4A6B 004E tst.w [A3 + 0x4E] 000037F8 6614 bne +0x16 /* 0000380E */ 000037FA 2F03 move.l -[A7], D3 000037FC 558F subq.l A7, 2 000037FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003802 A8AE syscall EmptyRect 00003804 101F move.b D0, [A7]+ 00003806 261F move.l D3, [A7]+ 00003808 4A00 tst.b D0 0000380A 6602 bne +0x4 /* 0000380E */ 0000380C 7601 moveq.l D3, 0x01 label0000380E: 0000380E 1D43 0014 move.b [A6 + 0x14], D3 00003812 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC] 00003818 4E5E unlink A6 0000381A 205F movea.l A0, [A7]+ 0000381C 4FEF 000C lea.l A7, [A7 + 0xC] 00003820 4ED0 jmp [A0] 00003822 8B53 or.w [A3], D5 00003824 5452 addq.w [A2], 2 00003826 494E chk.w D4, A6 00003828 4732 5245 .invalid 3, [A2 + D5.w * 2 + 0x45] // invalid opcode 4 with b == 4 0000382C 4354 chk.w D1, [A4] 0000382E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003830-00003836 fn00003830: 00003830 4E56 0000 link A6, 0 00003834 2F0C move.l -[A7], A4 // end alternate branch 00003830-00003836 fn00003830: // (misaligned) 00003832 0000 2F0C ori.b D0, 0xC 00003836 286E 0008 movea.l A4, [A6 + 0x8] 0000383A 2F0C move.l -[A7], A4 0000383C 4EBA 278E jsr [PC + 0x278E /* 00005FCC */] 00003840 2F0C move.l -[A7], A4 00003842 7000 moveq.l D0, 0x00 00003844 1F00 move.b -[A7], D0 00003846 4EBA 24FE jsr [PC + 0x24FE /* 00005D46 */] 0000384A 2F0C move.l -[A7], A4 0000384C 4EBA 275A jsr [PC + 0x275A /* 00005FA8 */] 00003850 2D4C 000C move.l [A6 + 0xC], A4 00003854 286E FFFC movea.l A4, [A6 - 0x4] 00003858 4E5E unlink A6 0000385A 2E9F move.l [A7], [A7]+ 0000385C 4E75 rts 0000385E 8655 or.w D3, [A5] 00003860 5052 addq.w [A2], 8 00003862 5354 subq.w [A4], 1 00003864 5200 addq.b D0, 1 00003866 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003868-00003872 fn00003868: 00003868 4E56 0000 link A6, 0 0000386C 226E 0008 movea.l A1, [A6 + 0x8] 00003870 702D moveq.l D0, 0x2D // end alternate branch 00003868-00003872 fn00003868: // (misaligned) 0000386A 0000 226E ori.b D0, 0x6E /* 'n' */ 0000386E 0008 702D ori.b A0, 0x2D /* '-' */ 00003872 B011 cmp.b D0, [A1] 00003874 6706 beq +0x8 /* 0000387C */ 00003876 702B moveq.l D0, 0x2B 00003878 B011 cmp.b D0, [A1] 0000387A 661A bne +0x1C /* 00003896 */ label0000387C: 0000387C 5249 addq.w A1, 1 0000387E 6016 bra +0x18 /* 00003896 */ label00003880: 00003880 0C01 0030 cmpi.b D1, 0x30 /* '0' */ 00003884 6D0A blt +0xC /* 00003890 */ 00003886 0C01 0039 cmpi.b D1, 0x39 /* '9' */ 0000388A 6E04 bgt +0x6 /* 00003890 */ 0000388C 5249 addq.w A1, 1 0000388E 6006 bra +0x8 /* 00003896 */ label00003890: 00003890 422E 000C clr.b [A6 + 0xC] 00003894 600A bra +0xC /* 000038A0 */ label00003896: 00003896 1211 move.b D1, [A1] 00003898 66E6 bne -0x18 /* 00003880 */ 0000389A 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label000038A0: 000038A0 4E5E unlink A6 000038A2 2E9F move.l [A7], [A7]+ 000038A4 4E75 rts 000038A6 8953 or.w [A3], D4 000038A8 5452 addq.w [A2], 2 000038AA 4953 chk.w D4, [A3] 000038AC 414E chk.w D0, A6 000038AE 554D subq.w A5, 2 000038B0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000038B2-000038B6 fn000038B2: 000038B2 4E56 FF00 link A6, -0x0100 // end alternate branch 000038B2-000038B6 fn000038B2: // (misaligned) 000038B4 FF00 .extension 0xF00 // unimplemented 000038B6 48E7 0018 movem.l -[A7], A3,A4 000038BA 47EE FF00 lea.l A3, [A6 - 0x100] 000038BE 286E 0008 movea.l A4, [A6 + 0x8] 000038C2 2F0C move.l -[A7], A4 000038C4 487A 0036 pea.l [PC + 0x36 /* 000038FC, value 0x14746865, pstring "the lockErrorDialogs" */] 000038C8 2F0B move.l -[A7], A3 000038CA 4EBA 0046 jsr [PC + 0x46 /* 00003912 */] 000038CE 558F subq.l A7, 2 000038D0 2F0C move.l -[A7], A4 000038D2 2F0B move.l -[A7], A3 000038D4 4EBA 2B54 jsr [PC + 0x2B54 /* 0000642A */] 000038D8 1D5F 000C move.b [A6 + 0xC], [A7]+ 000038DC 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108] 000038E2 4E5E unlink A6 000038E4 2E9F move.l [A7], [A7]+ 000038E6 4E75 rts 000038E8 904C sub.w D0, A4 000038EA 4F43 chk.w D7, D3 000038EC 4B45 chk.w D5, D5 000038EE 5252 addq.w [A2], 1 000038F0 4F52 chk.w D7, [A2] 000038F2 4449 neg.w A1 000038F4 414C chk.w D0, A4 000038F6 4F47 chk.w D7, D7 000038F8 5300 subq.b D0, 1 000038FA 0016 1474 ori.b [A6], 0x74 /* 't' */ 000038FE 6865 bvc +0x67 /* 00003965 */ 00003900 206C 6F63 movea.l A0, [A4 + 0x6F63] 00003904 6B45 bmi +0x47 /* 0000394B */ 00003906 7272 moveq.l D1, 0x72 00003908 6F72 ble +0x74 /* 0000397C */ 0000390A 4469 616C neg.w [A1 + 0x616C] 0000390E 6F67 ble +0x69 /* 00003977 */ 00003910 7300 moveq.l D1, 0x00 fn00003912: 00003912 4E56 0000 link A6, 0 00003916 48E7 0038 movem.l -[A7], A2,A3,A4 0000391A 246E 0008 movea.l A2, [A6 + 0x8] 0000391E 266E 0010 movea.l A3, [A6 + 0x10] 00003922 598F subq.l A7, 4 00003924 2F0B move.l -[A7], A3 00003926 2F2E 000C move.l -[A7], [A6 + 0xC] 0000392A 4EBA 290C jsr [PC + 0x290C /* 00006238 */] 0000392E 285F movea.l A4, [A7]+ 00003930 200C move.l D0, A4 00003932 671A beq +0x1C /* 0000394E */ 00003934 4A6B 004E tst.w [A3 + 0x4E] 00003938 6614 bne +0x16 /* 0000394E */ 0000393A 204C movea.l A0, A4 0000393C A029 syscall HLock 0000393E 2F0B move.l -[A7], A3 00003940 2F14 move.l -[A7], [A4] 00003942 2F0A move.l -[A7], A2 00003944 4EBA 2BA8 jsr [PC + 0x2BA8 /* 000064EE */] 00003948 204C movea.l A0, A4 0000394A A023 syscall DisposHandle/DisposeHandle 0000394C 6002 bra +0x4 /* 00003950 */ label0000394E: 0000394E 4212 clr.b [A2] label00003950: 00003950 4CEE 1C00 FFF4 movem.l A2,A3,A4, [A6 - 0xC] 00003956 4E5E unlink A6 00003958 205F movea.l A0, [A7]+ 0000395A 4FEF 000C lea.l A7, [A7 + 0xC] 0000395E 4ED0 jmp [A0] 00003960 8C45 or.w D6, D5 00003962 5641 addq.w D1, 3 00003964 4C48 4353 movem.l D0,D1,D4,D6,A0,A1,A6, A0 00003968 5452 addq.w [A2], 2 0000396A 494E chk.w D4, A6 0000396C 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 0000396E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003972 FFF0 .extension 0xFF0 // unimplemented 00003974 48E7 0108 movem.l -[A7], D7,A4 00003978 2E2E 0008 move.l D7, [A6 + 0x8] label0000397C: 0000397C 286E 000E movea.l A4, [A6 + 0xE] 00003980 41EE FFF0 lea.l A0, [A6 - 0x10] 00003984 43EC 0010 lea.l A1, [A4 + 0x10] 00003988 20D9 move.l [A0]+, [A1]+ 0000398A 20D9 move.l [A0]+, [A1]+ 0000398C 486E FFF8 pea.l [A6 - 0x8] 00003990 A874 syscall GetPort 00003992 2F0C move.l -[A7], A4 00003994 A873 syscall SetPort 00003996 486E FFF0 pea.l [A6 - 0x10] 0000399A 4EBA 22E8 jsr [PC + 0x22E8 /* 00005C84 */] 0000399E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000039A2 A873 syscall SetPort 000039A4 302E 000C move.w D0, [A6 + 0xC] 000039A8 5340 subq.w D0, 1 000039AA 584F addq.w A7, 4 000039AC 6706 beq +0x8 /* 000039B4 */ 000039AE 5340 subq.w D0, 1 000039B0 6736 beq +0x38 /* 000039E8 */ 000039B2 6048 bra +0x4A /* 000039FC */ label000039B4: 000039B4 203C 0000 FFFF move.l D0, 0xFFFF 000039BA C087 and.l D0, D7 000039BC 3D40 FFFE move.w [A6 - 0x2], D0 000039C0 2007 move.l D0, D7 000039C2 4840 swap.w D0 000039C4 48C0 ext.l D0 000039C6 223C 0000 FFFF move.l D1, 0xFFFF 000039CC C280 and.l D1, D0 000039CE 3D41 FFFC move.w [A6 - 0x4], D1 000039D2 558F subq.l A7, 2 000039D4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000039D8 486E FFF0 pea.l [A6 - 0x10] 000039DC A8AD syscall PtInRect 000039DE 7000 moveq.l D0, 0x00 000039E0 101F move.b D0, [A7]+ 000039E2 2D40 0014 move.l [A6 + 0x14], D0 000039E6 601A bra +0x1C /* 00003A02 */ label000039E8: 000039E8 2F2C 0076 move.l -[A7], [A4 + 0x76] 000039EC 486E FFF0 pea.l [A6 - 0x10] 000039F0 A8DF syscall RectRgn 000039F2 2F2C 0072 move.l -[A7], [A4 + 0x72] 000039F6 486E FFF0 pea.l [A6 - 0x10] 000039FA A8DF syscall RectRgn label000039FC: 000039FC 7000 moveq.l D0, 0x00 000039FE 2D40 0014 move.l [A6 + 0x14], D0 label00003A02: 00003A02 4CEE 1080 FFE8 movem.l D7,A4, [A6 - 0x18] 00003A08 4E5E unlink A6 00003A0A 205F movea.l A0, [A7]+ 00003A0C 4FEF 000C lea.l A7, [A7 + 0xC] 00003A10 4ED0 jmp [A0] 00003A12 8957 or.w [A7], D4 00003A14 4445 neg.w D5 00003A16 4645 not.w D5 00003A18 4E54 5259 link A4, -0xFFFFADA7 00003A1C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003A1E-00003A22 fn00003A1E: 00003A1E 4E56 FFF8 link A6, -0x0008 // end alternate branch 00003A1E-00003A22 fn00003A1E: // (misaligned) 00003A20 FFF8 .extension 0xFF8 // unimplemented 00003A22 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00003A26 286E 0008 movea.l A4, [A6 + 0x8] 00003A2A 4244 clr.w D4 00003A2C 42AE FFFC clr.l [A6 - 0x4] 00003A30 4246 clr.w D6 00003A32 4247 clr.w D7 00003A34 222E 000C move.l D1, [A6 + 0xC] 00003A38 2001 move.l D0, D1 00003A3A C2FC mulu.w D1, 0xFFFFFFFFFFFFFFFF 00003A3C 003C 4840 ori.b ccr, 64 00003A40 C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF 00003A42 003C 4840 ori.b ccr, 64 00003A46 4240 clr.w D0 00003A48 D280 add.l D1, D0 00003A4A 2D41 FFF8 move.l [A6 - 0x8], D1 00003A4E 598F subq.l A7, 4 00003A50 206E 0010 movea.l A0, [A6 + 0x10] 00003A54 2050 movea.l A0, [A0] 00003A56 2F28 0050 move.l -[A7], [A0 + 0x50] 00003A5A 7029 moveq.l D0, 0x29 00003A5C AAAA syscall QuickTimeDispatch 00003A5E 202E FFF8 move.l D0, [A6 - 0x8] 00003A62 221F move.l D1, [A7]+ 00003A64 4EBA 26DA jsr [PC + 0x26DA /* 00006140 */] 00003A68 2A00 move.l D5, D0 00003A6A 0C85 0000 5460 cmpi.l D5, 0x5460 /* 'T`' */ 00003A70 6D2E blt +0x30 /* 00003AA0 */ 00003A72 2005 move.l D0, D5 00003A74 223C 0000 5460 move.l D1, 0x5460 /* 'T`' */ 00003A7A 4EBA 26C4 jsr [PC + 0x26C4 /* 00006140 */] 00003A7E 3800 move.w D4, D0 00003A80 48C4 ext.l D4 00003A82 2F04 move.l -[A7], D4 00003A84 2F0C move.l -[A7], A4 00003A86 4EBA 250E jsr [PC + 0x250E /* 00005F96 */] 00003A8A 7C00 moveq.l D6, 0x00 00003A8C 1C14 move.b D6, [A4] 00003A8E 3E06 move.w D7, D6 00003A90 5247 addq.w D7, 1 00003A92 4A44 tst.w D4 00003A94 6C0A bge +0xC /* 00003AA0 */ 00003A96 2005 move.l D0, D5 00003A98 72FF moveq.l D1, 0xFFFFFFFF 00003A9A 4EBA 267E jsr [PC + 0x267E /* 0000611A */] 00003A9E 2A00 move.l D5, D0 label00003AA0: 00003AA0 0C85 0000 0E10 cmpi.l D5, 0xE10 00003AA6 6D52 blt +0x54 /* 00003AFA */ 00003AA8 303C 5460 move.w D0, 0x5460 /* 'T`' */ 00003AAC C1C4 muls.w D0, D4 00003AAE 2205 move.l D1, D5 00003AB0 9280 sub.l D1, D0 00003AB2 2001 move.l D0, D1 00003AB4 223C 0000 0E10 move.l D1, 0xE10 00003ABA 4EBA 2684 jsr [PC + 0x2684 /* 00006140 */] 00003ABE 3D40 FFFC move.w [A6 - 0x4], D0 00003AC2 48C0 ext.l D0 00003AC4 2F00 move.l -[A7], D0 00003AC6 48C7 ext.l D7 00003AC8 200C move.l D0, A4 00003ACA D087 add.l D0, D7 00003ACC 2F00 move.l -[A7], D0 00003ACE 4EBA 24C6 jsr [PC + 0x24C6 /* 00005F96 */] 00003AD2 7000 moveq.l D0, 0x00 00003AD4 1034 7000 move.b D0, [A4 + D7.w] 00003AD8 DC40 add.w D6, D0 00003ADA 4A47 tst.w D7 00003ADC 6F08 ble +0xA /* 00003AE6 */ 00003ADE 19BC 002C 7000 move.b [A4 + D7.w], 0x2C /* ',' */ 00003AE4 5246 addq.w D6, 1 label00003AE6: 00003AE6 3E06 move.w D7, D6 00003AE8 5247 addq.w D7, 1 00003AEA 4A6E FFFC tst.w [A6 - 0x4] 00003AEE 6C0A bge +0xC /* 00003AFA */ 00003AF0 2005 move.l D0, D5 00003AF2 72FF moveq.l D1, 0xFFFFFFFF 00003AF4 4EBA 2624 jsr [PC + 0x2624 /* 0000611A */] 00003AF8 2A00 move.l D5, D0 label00003AFA: 00003AFA 703C moveq.l D0, 0x3C 00003AFC B085 cmp.l D0, D5 00003AFE 6E58 bgt +0x5A /* 00003B58 */ 00003B00 303C 5460 move.w D0, 0x5460 /* 'T`' */ 00003B04 C1C4 muls.w D0, D4 00003B06 2205 move.l D1, D5 00003B08 9280 sub.l D1, D0 00003B0A 303C 0E10 move.w D0, 0xE10 00003B0E C1EE FFFC muls.w D0, [A6 - 0x4] 00003B12 9280 sub.l D1, D0 00003B14 2001 move.l D0, D1 00003B16 723C moveq.l D1, 0x3C 00003B18 4EBA 2626 jsr [PC + 0x2626 /* 00006140 */] 00003B1C 3D40 FFFE move.w [A6 - 0x2], D0 00003B20 48C0 ext.l D0 00003B22 2F00 move.l -[A7], D0 00003B24 48C7 ext.l D7 00003B26 200C move.l D0, A4 00003B28 D087 add.l D0, D7 00003B2A 2F00 move.l -[A7], D0 00003B2C 4EBA 2468 jsr [PC + 0x2468 /* 00005F96 */] 00003B30 7000 moveq.l D0, 0x00 00003B32 1034 7000 move.b D0, [A4 + D7.w] 00003B36 DC40 add.w D6, D0 00003B38 4A47 tst.w D7 00003B3A 6F08 ble +0xA /* 00003B44 */ 00003B3C 19BC 002C 7000 move.b [A4 + D7.w], 0x2C /* ',' */ 00003B42 5246 addq.w D6, 1 label00003B44: 00003B44 3E06 move.w D7, D6 00003B46 5247 addq.w D7, 1 00003B48 4A6E FFFE tst.w [A6 - 0x2] 00003B4C 6C0A bge +0xC /* 00003B58 */ 00003B4E 2005 move.l D0, D5 00003B50 72FF moveq.l D1, 0xFFFFFFFF 00003B52 4EBA 25C6 jsr [PC + 0x25C6 /* 0000611A */] 00003B56 2A00 move.l D5, D0 label00003B58: 00003B58 2005 move.l D0, D5 00003B5A 723C moveq.l D1, 0x3C 00003B5C 4EBA 2606 jsr [PC + 0x2606 /* 00006164 */] 00003B60 2F00 move.l -[A7], D0 00003B62 48C7 ext.l D7 00003B64 200C move.l D0, A4 00003B66 D087 add.l D0, D7 00003B68 2F00 move.l -[A7], D0 00003B6A 4EBA 242A jsr [PC + 0x242A /* 00005F96 */] 00003B6E 7000 moveq.l D0, 0x00 00003B70 1034 7000 move.b D0, [A4 + D7.w] 00003B74 DC40 add.w D6, D0 00003B76 4A47 tst.w D7 00003B78 6F08 ble +0xA /* 00003B82 */ 00003B7A 19BC 002C 7000 move.b [A4 + D7.w], 0x2C /* ',' */ 00003B80 5246 addq.w D6, 1 label00003B82: 00003B82 1886 move.b [A4], D6 00003B84 4CEE 10F0 FFE4 movem.l D4,D5,D6,D7,A4, [A6 - 0x1C] 00003B8A 4E5E unlink A6 00003B8C 205F movea.l A0, [A7]+ 00003B8E 4FEF 000C lea.l A7, [A7 + 0xC] 00003B92 4ED0 jmp [A0] 00003B94 8C54 or.w D6, [A4] 00003B96 494D chk.w D4, A5 00003B98 4554 chk.w D2, [A4] 00003B9A 4F53 chk.w D7, [A3] 00003B9C 5452 addq.w [A2], 2 00003B9E 494E chk.w D4, A6 00003BA0 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00003BA2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003BA4-00003BB6 fn00003BA4: 00003BA4 4E56 0000 link A6, 0 00003BA8 48E7 0018 movem.l -[A7], A3,A4 00003BAC 266E 0010 movea.l A3, [A6 + 0x10] 00003BB0 286E 000C movea.l A4, [A6 + 0xC] 00003BB4 2053 movea.l A0, [A3] // end alternate branch 00003BA4-00003BB6 fn00003BA4: // (misaligned) 00003BA6 0000 48E7 ori.b D0, 0xE7 00003BAA 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00003BAE 0010 286E ori.b [A0], 0x6E /* 'n' */ 00003BB2 000C 2053 ori.b A4, 0x53 /* 'S' */ 00003BB6 4A28 0021 tst.b [A0 + 0x21] 00003BBA 673E beq +0x40 /* 00003BFA */ 00003BBC 7000 moveq.l D0, 0x00 00003BBE 1014 move.b D0, [A4] 00003BC0 5240 addq.w D0, 1 00003BC2 4234 0000 clr.b [A4 + D0.w] 00003BC6 558F subq.l A7, 2 00003BC8 486C 0001 pea.l [A4 + 0x1] 00003BCC 4EBA FC9A jsr [PC - 0x366 /* 00003868 */] 00003BD0 4A1F tst.b [A7]+ 00003BD2 661A bne +0x1C /* 00003BEE */ 00003BD4 487A 0064 pea.l [PC + 0x64 /* 00003C3A, value 0x10496E76, pstring "Invalid integer." */] 00003BD8 7001 moveq.l D0, 0x01 00003BDA 2F00 move.l -[A7], D0 00003BDC 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003BE0 4EBA 2022 jsr [PC + 0x2022 /* 00005C04 */] 00003BE4 422E 0018 clr.b [A6 + 0x18] 00003BE8 4FEF 000C lea.l A7, [A7 + 0xC] 00003BEC 602A bra +0x2C /* 00003C18 */ label00003BEE: 00003BEE 2F0C move.l -[A7], A4 00003BF0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003BF4 4EBA 238C jsr [PC + 0x238C /* 00005F82 */] 00003BF8 6018 bra +0x1A /* 00003C12 */ label00003BFA: 00003BFA 558F subq.l A7, 2 00003BFC 2F0B move.l -[A7], A3 00003BFE 2F0C move.l -[A7], A4 00003C00 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003C04 4EBA 0046 jsr [PC + 0x46 /* 00003C4C */] 00003C08 4A1F tst.b [A7]+ 00003C0A 6606 bne +0x8 /* 00003C12 */ 00003C0C 422E 0018 clr.b [A6 + 0x18] 00003C10 6006 bra +0x8 /* 00003C18 */ label00003C12: 00003C12 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 label00003C18: 00003C18 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003C1E 4E5E unlink A6 00003C20 205F movea.l A0, [A7]+ 00003C22 4FEF 0010 lea.l A7, [A7 + 0x10] 00003C26 4ED0 jmp [A0] 00003C28 8F50 or.w [A0], D7 00003C2A 4152 chk.w D0, [A2] 00003C2C 5345 subq.w D5, 1 00003C2E 5449 addq.w A1, 2 00003C30 4D45 chk.w D6, D5 00003C32 5354 subq.w [A4], 1 00003C34 5249 addq.w A1, 1 00003C36 4E47 trap 7 00003C38 0012 1049 ori.b [A2], 0x49 /* 'I' */ 00003C3C 6E76 bgt +0x78 /* 00003CB4 */ 00003C3E 616C bsr +0x6E /* 00003CAC */ 00003C40 6964 bvs +0x66 /* 00003CA6 */ 00003C42 2069 6E74 movea.l A0, [A1 + 0x6E74] 00003C46 6567 bcs +0x69 /* 00003CAF */ 00003C48 6572 bcs +0x74 /* 00003CBC */ 00003C4A 2E00 move.l D7, D0 fn00003C4C: 00003C4C 4E56 FED4 link A6, -0x012C 00003C50 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00003C54 49EE FFE4 lea.l A4, [A6 - 0x1C] 00003C58 47EE FEE4 lea.l A3, [A6 - 0x11C] 00003C5C 7A00 moveq.l D5, 0x00 00003C5E 3D7C 5460 FFFE move.w [A6 - 0x2], 0x5460 /* 'T`' */ 00003C64 3D7C 0E10 FFFC move.w [A6 - 0x4], 0xE10 00003C6A 3D7C 003C FFFA move.w [A6 - 0x6], 0x3C /* '<' */ 00003C70 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 00003C76 4246 clr.w D6 00003C78 598F subq.l A7, 4 00003C7A 486E FEE4 pea.l [A6 - 0x11C] 00003C7E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003C82 4EBA 2468 jsr [PC + 0x2468 /* 000060EC */] 00003C86 4214 clr.b [A4] 00003C88 206E 000C movea.l A0, [A6 + 0xC] 00003C8C 7000 moveq.l D0, 0x00 00003C8E 1010 move.b D0, [A0] 00003C90 5240 addq.w D0, 1 00003C92 41EE FEE4 lea.l A0, [A6 - 0x11C] 00003C96 4230 0000 clr.b [A0 + D0.w] 00003C9A 7E01 moveq.l D7, 0x01 00003C9C 584F addq.w A7, 4 00003C9E 6018 bra +0x1A /* 00003CB8 */ label00003CA0: 00003CA0 206E 000C movea.l A0, [A6 + 0xC] 00003CA4 7000 moveq.l D0, 0x00 label00003CA6: 00003CA6 1030 7000 move.b D0, [A0 + D7.w] 00003CAA 0C40 002C cmpi.w D0, 0x2C /* ',' */ // begin alternate branch 00003CAC-00003CB2 fn00003CAC: 00003CAC 002C 6604 3006 ori.b [A4 + 0x3006], 0x4 // end alternate branch 00003CAC-00003CB2 fn00003CAC: // (misaligned) 00003CAE 6604 bne +0x6 /* 00003CB4 */ 00003CB0 3006 move.w D0, D6 00003CB2 5246 addq.w D6, 1 label00003CB4: 00003CB4 3007 move.w D0, D7 00003CB6 5247 addq.w D7, 1 label00003CB8: 00003CB8 206E 000C movea.l A0, [A6 + 0xC] label00003CBC: 00003CBC 7000 moveq.l D0, 0x00 00003CBE 1010 move.b D0, [A0] 00003CC0 B047 cmp.w D0, D7 00003CC2 6CDC bge -0x22 /* 00003CA0 */ 00003CC4 0C46 0004 cmpi.w D6, 0x4 00003CC8 5EC3 sgt D3 00003CCA 4403 neg.b D3 00003CCC 6704 beq +0x6 /* 00003CD2 */ 00003CCE 7004 moveq.l D0, 0x04 00003CD0 6002 bra +0x4 /* 00003CD4 */ label00003CD2: 00003CD2 3006 move.w D0, D6 label00003CD4: 00003CD4 3C00 move.w D6, D0 00003CD6 4247 clr.w D7 00003CD8 6000 00AE bra +0xB0 /* 00003D88 */ label00003CDC: 00003CDC 7000 moveq.l D0, 0x00 00003CDE 1014 move.b D0, [A4] 00003CE0 5240 addq.w D0, 1 00003CE2 D6C0 add.w A3, D0 00003CE4 487A 0116 pea.l [PC + 0x116 /* 00003DFC, value 0x2C004E56 ',\0NV' */] 00003CE8 2F0B move.l -[A7], A3 00003CEA 4EBA 2352 jsr [PC + 0x2352 /* 0000603E */] 00003CEE 1880 move.b [A4], D0 00003CF0 7200 moveq.l D1, 0x00 00003CF2 1200 move.b D1, D0 00003CF4 4A81 tst.l D1 00003CF6 508F addq.l A7, 8 00003CF8 2F01 move.l -[A7], D1 00003CFA 2F0B move.l -[A7], A3 00003CFC 200C move.l D0, A4 00003CFE 5280 addq.l D0, 1 00003D00 2F00 move.l -[A7], D0 00003D02 4EBA 2368 jsr [PC + 0x2368 /* 0000606C */] 00003D06 7000 moveq.l D0, 0x00 00003D08 102C 0001 move.b D0, [A4 + 0x1] 00003D0C 0C40 002D cmpi.w D0, 0x2D /* '-' */ 00003D10 4FEF 000C lea.l A7, [A7 + 0xC] 00003D14 6614 bne +0x16 /* 00003D2A */ 00003D16 206E 0008 movea.l A0, [A6 + 0x8] 00003D1A 20BC FFFF FD66 move.l [A0], 0xFFFFFD66 00003D20 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00003D26 6000 00A2 bra +0xA4 /* 00003DCA */ label00003D2A: 00003D2A 7000 moveq.l D0, 0x00 00003D2C 1014 move.b D0, [A4] 00003D2E 5240 addq.w D0, 1 00003D30 4234 0000 clr.b [A4 + D0.w] 00003D34 558F subq.l A7, 2 00003D36 486C 0001 pea.l [A4 + 0x1] 00003D3A 4EBA FB2C jsr [PC - 0x4D4 /* 00003868 */] 00003D3E 4A1F tst.b [A7]+ 00003D40 6620 bne +0x22 /* 00003D62 */ 00003D42 487A 00A6 pea.l [PC + 0xA6 /* 00003DEA, value 0x10496E76, pstring "Invalid integer." */] 00003D46 7001 moveq.l D0, 0x01 00003D48 2F00 move.l -[A7], D0 00003D4A 206E 0010 movea.l A0, [A6 + 0x10] 00003D4E 2050 movea.l A0, [A0] 00003D50 2F28 016E move.l -[A7], [A0 + 0x16E] 00003D54 4EBA 1EAE jsr [PC + 0x1EAE /* 00005C04 */] 00003D58 422E 0014 clr.b [A6 + 0x14] 00003D5C 4FEF 000C lea.l A7, [A7 + 0xC] 00003D60 6068 bra +0x6A /* 00003DCA */ label00003D62: 00003D62 2F0C move.l -[A7], A4 00003D64 486E FFF4 pea.l [A6 - 0xC] 00003D68 4EBA 2218 jsr [PC + 0x2218 /* 00005F82 */] 00003D6C 3006 move.w D0, D6 00003D6E 9047 sub.w D0, D7 00003D70 D040 add.w D0, D0 00003D72 3036 00F8 move.w D0, [A6 + D0.w - 0x8] 00003D76 48C0 ext.l D0 00003D78 2200 move.l D1, D0 00003D7A 202E FFF4 move.l D0, [A6 - 0xC] 00003D7E 4EBA 239A jsr [PC + 0x239A /* 0000611A */] 00003D82 DA80 add.l D5, D0 00003D84 3007 move.w D0, D7 00003D86 5247 addq.w D7, 1 label00003D88: 00003D88 BC47 cmp.w D6, D7 00003D8A 6C00 FF50 bge -0xAE /* 00003CDC */ 00003D8E 7000 moveq.l D0, 0x00 00003D90 2D40 FED4 move.l [A6 - 0x12C], D0 00003D94 2D45 FED8 move.l [A6 - 0x128], D5 00003D98 723C moveq.l D1, 0x3C 00003D9A 2D41 FEDC move.l [A6 - 0x124], D1 00003D9E 2D40 FEE0 move.l [A6 - 0x120], D0 00003DA2 486E FED4 pea.l [A6 - 0x12C] 00003DA6 598F subq.l A7, 4 00003DA8 206E 0010 movea.l A0, [A6 + 0x10] 00003DAC 2050 movea.l A0, [A0] 00003DAE 2F28 0050 move.l -[A7], [A0 + 0x50] 00003DB2 7029 moveq.l D0, 0x29 00003DB4 AAAA syscall QuickTimeDispatch 00003DB6 303C 00B7 move.w D0, 0xB7 00003DBA AAAA syscall QuickTimeDispatch 00003DBC 206E 0008 movea.l A0, [A6 + 0x8] 00003DC0 20AE FED8 move.l [A0], [A6 - 0x128] 00003DC4 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 label00003DCA: 00003DCA 4CEE 18E8 FEBC movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x144] 00003DD0 4E5E unlink A6 00003DD2 205F movea.l A0, [A7]+ 00003DD4 4FEF 000C lea.l A7, [A7 + 0xC] 00003DD8 4ED0 jmp [A0] 00003DDA 8C53 or.w D6, [A3] 00003DDC 5452 addq.w [A2], 2 00003DDE 494E chk.w D4, A6 00003DE0 4754 chk.w D3, [A4] 00003DE2 4F54 chk.w D7, [A4] 00003DE4 494D chk.w D4, A5 00003DE6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00003DE8 0014 1049 ori.b [A4], 0x49 /* 'I' */ 00003DEC 6E76 bgt +0x78 /* 00003E64 */ 00003DEE 616C bsr +0x6E /* 00003E5C */ 00003DF0 6964 bvs +0x66 /* 00003E56 */ 00003DF2 2069 6E74 movea.l A0, [A1 + 0x6E74] 00003DF6 6567 bcs +0x69 /* 00003E5F */ 00003DF8 6572 bcs +0x74 /* 00003E6C */ 00003DFA 2E00 move.l D7, D0 00003DFC 2C00 move.l D6, D0 fn00003DFE: 00003DFE 4E56 FD96 link A6, -0x026A 00003E02 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00003E06 7000 moveq.l D0, 0x00 00003E08 2D40 FD9C move.l [A6 - 0x264], D0 00003E0C 2D40 FDA8 move.l [A6 - 0x258], D0 00003E10 2D40 FDAC move.l [A6 - 0x254], D0 00003E14 2D40 FDB0 move.l [A6 - 0x250], D0 00003E18 426E FDB4 clr.w [A6 - 0x24C] 00003E1C 3D7C 0804 FFBC move.w [A6 - 0x44], 0x804 00003E22 4246 clr.w D6 00003E24 7A01 moveq.l D5, 0x01 00003E26 1D7C 0001 FFBF move.b [A6 - 0x41], 0x1 00003E2C 422E FFC0 clr.b [A6 - 0x40] 00003E30 7E01 moveq.l D7, 0x01 00003E32 42AE FFC2 clr.l [A6 - 0x3E] 00003E36 3D7C 0064 FFCC move.w [A6 - 0x34], 0x64 /* 'd' */ 00003E3C 3D7C 0064 FFCA move.w [A6 - 0x36], 0x64 /* 'd' */ 00003E42 42AE FFC6 clr.l [A6 - 0x3A] 00003E46 3D7C 0064 FFD4 move.w [A6 - 0x2C], 0x64 /* 'd' */ 00003E4C 3D7C 0064 FFD2 move.w [A6 - 0x2E], 0x64 /* 'd' */ 00003E52 42AE FFCE clr.l [A6 - 0x32] label00003E56: 00003E56 206E 0008 movea.l A0, [A6 + 0x8] 00003E5A 3810 move.w D4, [A0] fn00003E5C: 00003E5C 422E FFDF clr.b [A6 - 0x21] 00003E60 2D40 FFE0 move.l [A6 - 0x20], D0 label00003E64: 00003E64 2D40 FFE4 move.l [A6 - 0x1C], D0 00003E68 487A 093A pea.l [PC + 0x93A /* 000047A4, value 0x24596F75 '$You', pstring "You must install the QuickTime INIT." */] label00003E6C: 00003E6C 558F subq.l A7, 2 00003E6E 2F3C 7174 696D move.l -[A7], 0x7174696D /* 'qtim' */ 00003E74 486E FFDA pea.l [A6 - 0x26] 00003E78 4EBA 1EFA jsr [PC + 0x1EFA /* 00005D74 */] 00003E7C 301F move.w D0, [A7]+ 00003E7E 48C0 ext.l D0 00003E80 2F00 move.l -[A7], D0 00003E82 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003E86 4EBA 1D7C jsr [PC + 0x1D7C /* 00005C04 */] 00003E8A 3C00 move.w D6, D0 00003E8C 4FEF 000C lea.l A7, [A7 + 0xC] 00003E90 6600 074E bne +0x750 /* 000045E0 */ 00003E94 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003E98 487A 08F8 pea.l [PC + 0x8F8 /* 00004792, value 0x10746865, pstring "the long version" */] 00003E9C 486E FEB4 pea.l [A6 - 0x14C] 00003EA0 4EBA FA70 jsr [PC - 0x590 /* 00003912 */] 00003EA4 486E FEB4 pea.l [A6 - 0x14C] 00003EA8 486E FFDA pea.l [A6 - 0x26] 00003EAC 4EBA 20D4 jsr [PC + 0x20D4 /* 00005F82 */] 00003EB0 0CAE 0020 0B20 FFDA cmpi.l [A6 - 0x26], 0x200B20 00003EB8 6C1A bge +0x1C /* 00003ED4 */ 00003EBA 487A 08A8 pea.l [PC + 0x8A8 /* 00004764, value 0x2C546869 ',Thi', pstring "This XCMD requires HyperCard 2.1 or greater." */] 00003EBE 7001 moveq.l D0, 0x01 00003EC0 2F00 move.l -[A7], D0 00003EC2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003EC6 4EBA 1D3C jsr [PC + 0x1D3C /* 00005C04 */] 00003ECA 3C00 move.w D6, D0 00003ECC 4FEF 000C lea.l A7, [A7 + 0xC] 00003ED0 6600 070E bne +0x710 /* 000045E0 */ label00003ED4: 00003ED4 558F subq.l A7, 2 00003ED6 2F3C 7379 7376 move.l -[A7], 0x73797376 /* 'sysv' */ 00003EDC 486E FFD6 pea.l [A6 - 0x2A] 00003EE0 4EBA 1E92 jsr [PC + 0x1E92 /* 00005D74 */] 00003EE4 0CAE 0000 0607 FFD6 cmpi.l [A6 - 0x2A], 0x607 00003EEC 544F addq.w A7, 2 00003EEE 6C1A bge +0x1C /* 00003F0A */ 00003EF0 487A 0844 pea.l [PC + 0x844 /* 00004736, value 0x2B546869 '+Thi', pstring "This XCMD requires System 6.0.7 or greater." */] 00003EF4 7001 moveq.l D0, 0x01 00003EF6 2F00 move.l -[A7], D0 00003EF8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003EFC 4EBA 1D06 jsr [PC + 0x1D06 /* 00005C04 */] 00003F00 3C00 move.w D6, D0 00003F02 4FEF 000C lea.l A7, [A7 + 0xC] 00003F06 6600 06D8 bne +0x6DA /* 000045E0 */ label00003F0A: 00003F0A 4A44 tst.w D4 00003F0C 6F22 ble +0x24 /* 00003F30 */ 00003F0E 206E 0008 movea.l A0, [A6 + 0x8] 00003F12 2068 0002 movea.l A0, [A0 + 0x2] 00003F16 2050 movea.l A0, [A0] 00003F18 4A10 tst.b [A0] 00003F1A 6714 beq +0x16 /* 00003F30 */ 00003F1C 206E 0008 movea.l A0, [A6 + 0x8] 00003F20 2F08 move.l -[A7], A0 00003F22 2068 0002 movea.l A0, [A0 + 0x2] 00003F26 2F10 move.l -[A7], [A0] 00003F28 486E FDB4 pea.l [A6 - 0x24C] 00003F2C 4EBA 25C0 jsr [PC + 0x25C0 /* 000064EE */] label00003F30: 00003F30 558F subq.l A7, 2 00003F32 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003F36 486E FDB4 pea.l [A6 - 0x24C] 00003F3A 486E FEB4 pea.l [A6 - 0x14C] 00003F3E 4EBA 0900 jsr [PC + 0x900 /* 00004840 */] 00003F42 4A1F tst.b [A7]+ 00003F44 6700 06D2 beq +0x6D4 /* 00004618 */ 00003F48 203C 0000 BB80 move.l D0, 0xBB80 00003F4E A122 syscall NewHandle, flags=1 00003F50 2D48 FFE0 move.l [A6 - 0x20], A0 00003F54 487A 07A2 pea.l [PC + 0x7A2 /* 000046F8, value 0x3C4E6F74 '>, 0x1E4D434E 00004F9E 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 00004FA2 6368 bls +0x6A /* 0000500C */ 00004FA4 6564 bcs +0x66 /* 0000500A */ 00004FA6 436F 6E74 chk.w D1, [A7 + 0x6E74] 00004FAA 726F moveq.l D1, 0x6F 00004FAC 6C6C bge +0x6E /* 0000501A */ 00004FAE 6572 bcs +0x74 /* 00005022 */ 00004FB0 2066 movea.l A0, -[A6] 00004FB2 6169 bsr +0x6B /* 0000501D */ 00004FB4 6C65 bge +0x67 /* 0000501B */ 00004FB6 6400 1253 bcc +0x1255 /* 0000620B */ 00004FBA 6574 bcs +0x76 /* 00005030 */ 00004FBC 4D6F 7669 chk.w D6, [A7 + 0x7669] 00004FC0 6542 bcs +0x44 /* 00005004 */ 00004FC2 6F78 ble +0x7A /* 0000503C */ 00004FC4 2066 movea.l A0, -[A6] 00004FC6 6169 bsr +0x6B /* 00005031 */ 00004FC8 6C65 bge +0x67 /* 0000502F */ 00004FCA 6400 1620 bcc +0x1622 /* 000065EC */ 00004FCE 5365 subq.w -[A5], 1 00004FD0 744D moveq.l D2, 0x4D 00004FD2 6F76 ble +0x78 /* 0000504A */ 00004FD4 6965 bvs +0x67 /* 0000503B */ 00004FD6 4757 chk.w D3, [A7] 00004FD8 6F72 ble +0x74 /* 0000504C */ 00004FDA 6C64 bge +0x66 /* 00005040 */ 00004FDC 2066 movea.l A0, -[A6] 00004FDE 6169 bsr +0x6B /* 00005049 */ 00004FE0 6C65 bge +0x67 /* 00005047 */ 00004FE2 6400 1247 bcc +0x1249 /* 0000622B */ 00004FE6 6574 bcs +0x76 /* 0000505C */ 00004FE8 4D6F 7669 chk.w D6, [A7 + 0x7669] 00004FEC 6542 bcs +0x44 /* 00005030 */ 00004FEE 6F78 ble +0x7A /* 00005068 */ 00004FF0 2066 movea.l A0, -[A6] 00004FF2 6169 bsr +0x6B /* 0000505D */ 00004FF4 6C65 bge +0x67 /* 0000505B */ 00004FF6 6400 1543 bcc +0x1545 /* 0000653B */ 00004FFA 6C6F bge +0x71 /* 0000506B */ 00004FFC 7365 moveq.l D1, 0x65 00004FFE 4D6F 7669 chk.w D6, [A7 + 0x7669] 00005002 6546 bcs +0x48 /* 0000504A */ label00005004: 00005004 696C bvs +0x6E /* 00005072 */ 00005006 6520 bcs +0x22 /* 00005028 */ 00005008 6661 bne +0x63 /* 0000506B */ label0000500A: 0000500A 696C bvs +0x6E /* 00005078 */ label0000500C: 0000500C 6564 bcs +0x66 /* 00005072 */ 0000500E 0000 0A6D ori.b D0, 0x6D /* 'm' */ 00005012 6F76 ble +0x78 /* 0000508A */ 00005014 6965 bvs +0x67 /* 0000507B */ 00005016 2069 7320 movea.l A0, [A1 + 0x7320] label0000501A: 0000501A 3000 move.w D0, D0 0000501C 174E 6577 move.b [A3 + 0x6577], A6 00005020 4D6F 7669 chk.w D6, [A7 + 0x7669] // begin alternate branch 00005022-00005024 label00005022: 00005022 7669 moveq.l D3, 0x69 // end alternate branch 00005022-00005024 label00005022: // (misaligned) 00005024 6546 bcs +0x48 /* 0000506C */ 00005026 726F moveq.l D1, 0x6F label00005028: 00005028 6D46 blt +0x48 /* 00005070 */ 0000502A 696C bvs +0x6E /* 00005098 */ 0000502C 6520 bcs +0x22 /* 0000504E */ 0000502E 6661 bne +0x63 /* 00005091 */ label00005030: 00005030 696C bvs +0x6E /* 0000509E */ 00005032 6564 bcs +0x66 /* 00005098 */ 00005034 0000 144F ori.b D0, 0x4F /* 'O' */ 00005038 7065 moveq.l D0, 0x65 0000503A 6E4D bgt +0x4F /* 00005089 */ label0000503C: 0000503C 6F76 ble +0x78 /* 000050B4 */ 0000503E 6965 bvs +0x67 /* 000050A5 */ label00005040: 00005040 4669 6C65 not.w [A1 + 0x6C65] 00005044 2066 movea.l A0, -[A6] 00005046 6169 bsr +0x6B /* 000050B1 */ 00005048 6C65 bge +0x67 /* 000050AF */ label0000504A: 0000504A 6400 4E56 bcc +0x4E58 /* 00009EA2 */ // begin alternate branch 0000504C-00005050 fn0000504C: 0000504C 4E56 FF98 link A6, -0x0068 // end alternate branch 0000504C-00005050 fn0000504C: // (misaligned) label0000504E: 0000504E FF98 .extension 0xF98 // unimplemented 00005050 48E7 0018 movem.l -[A7], A3,A4 00005054 47EE FFF0 lea.l A3, [A6 - 0x10] 00005058 286E 0008 movea.l A4, [A6 + 0x8] label0000505C: 0000505C 7000 moveq.l D0, 0x00 0000505E 2740 000C move.l [A3 + 0xC], D0 00005062 2740 0008 move.l [A3 + 0x8], D0 00005066 2740 0004 move.l [A3 + 0x4], D0 // begin alternate branch 00005068-0000506C label00005068: 00005068 0004 26BC ori.b D4, 0xBC // end alternate branch 00005068-0000506C label00005068: // (misaligned) 0000506A 26BC 4D6F 6F56 move.l [A3], 0x4D6F6F56 /* 'MooV' */ // begin alternate branch 0000506C-00005070 label0000506C: 0000506C 4D6F 6F56 chk.w D6, [A7 + 0x6F56] // end alternate branch 0000506C-00005070 label0000506C: // (misaligned) label00005070: 00005070 7000 moveq.l D0, 0x00 label00005072: 00005072 2F00 move.l -[A7], D0 00005074 7201 moveq.l D1, 0x01 00005076 3F01 move.w -[A7], D1 label00005078: 00005078 2F0B move.l -[A7], A3 0000507A 486E FF98 pea.l [A6 - 0x68] 0000507E 303C 0043 move.w D0, 0x43 /* 'C' */ 00005082 AAA3 syscall CodecDispatch 00005084 4A2E FF98 tst.b [A6 - 0x68] 00005088 671E beq +0x20 /* 000050A8 */ label0000508A: 0000508A 598F subq.l A7, 4 0000508C 2F2E FFA0 move.l -[A7], [A6 - 0x60] 00005090 3F2E FF9E move.w -[A7], [A6 - 0x62] 00005094 2F0C move.l -[A7], A4 00005096 4EBA 0032 jsr [PC + 0x32 /* 000050CA */] // begin alternate branch 00005098-0000509E label00005098: 00005098 0032 598F 2F0C ori.b <>, 0x8F // end alternate branch 00005098-0000509E label00005098: // (misaligned) 0000509A 598F subq.l A7, 4 0000509C 2F0C move.l -[A7], A4 label0000509E: 0000509E 486E FFA4 pea.l [A6 - 0x5C] 000050A2 4EBA 1006 jsr [PC + 0x1006 /* 000060AA */] 000050A6 504F addq.w A7, 8 label000050A8: 000050A8 1D6E FF98 000C move.b [A6 + 0xC], [A6 - 0x68] 000050AE 4CEE 1800 FF90 movem.l A3,A4, [A6 - 0x70] label000050B4: 000050B4 4E5E unlink A6 000050B6 2E9F move.l [A7], [A7]+ 000050B8 4E75 rts 000050BA 8D50 or.w [A0], D6 000050BC 524F addq.w A7, 1 000050BE 4D50 chk.w D6, [A0] 000050C0 5446 addq.w D6, 2 000050C2 4F52 chk.w D7, [A2] 000050C4 4D4F chk.w D6, A7 000050C6 4F56 chk.w D7, [A6] 000050C8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000050CA-000050CE fn000050CA: 000050CA 4E56 FE94 link A6, -0x016C // end alternate branch 000050CA-000050CE fn000050CA: // (misaligned) 000050CC FE94 .extension 0xE94 // unimplemented 000050CE 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000050D2 3C2E 000C move.w D6, [A6 + 0xC] 000050D6 47EE FF00 lea.l A3, [A6 - 0x100] 000050DA 286E 0008 movea.l A4, [A6 + 0x8] 000050DE 4214 clr.b [A4] 000050E0 7000 moveq.l D0, 0x00 000050E2 2D40 FEA0 move.l [A6 - 0x160], D0 000050E6 2D4B FEA6 move.l [A6 - 0x15A], A3 000050EA 2D6E 000E FEF8 move.l [A6 - 0x108], [A6 + 0xE] label000050F0: 000050F0 3D46 FEAA move.w [A6 - 0x156], D6 000050F4 3D7C FFFF FEB0 move.w [A6 - 0x150], 0xFFFF 000050FA 2D6E FEF8 FEC4 move.l [A6 - 0x13C], [A6 - 0x108] 00005100 558F subq.l A7, 2 00005102 486E FE94 pea.l [A6 - 0x16C] 00005106 7000 moveq.l D0, 0x00 00005108 1F00 move.b -[A7], D0 0000510A 4EBA 0C52 jsr [PC + 0xC52 /* 00005D5E */] 0000510E 3E1F move.w D7, [A7]+ 00005110 6706 beq +0x8 /* 00005118 */ 00005112 2D4C 0012 move.l [A6 + 0x12], A4 00005116 6030 bra +0x32 /* 00005148 */ label00005118: 00005118 598F subq.l A7, 4 0000511A 2F0B move.l -[A7], A3 0000511C 487A 004E pea.l [PC + 0x4E /* 0000516C, value 0x13A0000 */] 00005120 4EBA 0F88 jsr [PC + 0xF88 /* 000060AA */] 00005124 598F subq.l A7, 4 00005126 2F0B move.l -[A7], A3 00005128 2F0C move.l -[A7], A4 0000512A 4EBA 0F7E jsr [PC + 0xF7E /* 000060AA */] 0000512E 598F subq.l A7, 4 00005130 2F0C move.l -[A7], A4 00005132 2F0B move.l -[A7], A3 00005134 4EBA 0FB6 jsr [PC + 0xFB6 /* 000060EC */] 00005138 4FEF 000C lea.l A7, [A7 + 0xC] 0000513C 7002 moveq.l D0, 0x02 0000513E B0AE FEC4 cmp.l D0, [A6 - 0x13C] 00005142 66AC bne -0x52 /* 000050F0 */ 00005144 2D4C 0012 move.l [A6 + 0x12], A4 label00005148: 00005148 4CEE 18C0 FE84 movem.l D6,D7,A3,A4, [A6 - 0x17C] 0000514E 4E5E unlink A6 00005150 205F movea.l A0, [A7]+ 00005152 4FEF 000A lea.l A7, [A7 + 0xA] 00005156 4ED0 jmp [A0] 00005158 9150 sub.w [A0], D0 0000515A 4154 chk.w D0, [A4] 0000515C 484E pea.l A6 0000515E 414D chk.w D0, A5 00005160 4546 chk.w D2, D6 00005162 524F addq.w A7, 1 00005164 4D44 chk.w D6, D4 00005166 4952 chk.w D4, [A2] 00005168 4944 chk.w D4, D4 0000516A 0004 013A ori.b D4, 0x3A /* ':' */ 0000516E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005170-00005174 fn00005170: 00005170 4E56 FFF8 link A6, -0x0008 // end alternate branch 00005170-00005174 fn00005170: // (misaligned) 00005172 FFF8 .extension 0xFF8 // unimplemented 00005174 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00005178 7000 moveq.l D0, 0x00 0000517A 2640 movea.l A3, D0 0000517C 4247 clr.w D7 0000517E 598F subq.l A7, 4 00005180 AA29 syscall GetDeviceList 00005182 285F movea.l A4, [A7]+ 00005184 6000 008A bra +0x8C /* 00005210 */ label00005188: 00005188 558F subq.l A7, 2 0000518A 2F0C move.l -[A7], A4 0000518C 700D moveq.l D0, 0x0D 0000518E 3F00 move.w -[A7], D0 00005190 AA2C syscall TestDeviceAttribute 00005192 4A1F tst.b [A7]+ 00005194 6772 beq +0x74 /* 00005208 */ 00005196 558F subq.l A7, 2 00005198 2F0C move.l -[A7], A4 0000519A 700F moveq.l D0, 0x0F 0000519C 3F00 move.w -[A7], D0 0000519E AA2C syscall TestDeviceAttribute 000051A0 4A1F tst.b [A7]+ 000051A2 6764 beq +0x66 /* 00005208 */ 000051A4 558F subq.l A7, 2 000051A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000051AA 2054 movea.l A0, [A4] 000051AC 4868 0022 pea.l [A0 + 0x22] 000051B0 486E FFF8 pea.l [A6 - 0x8] 000051B4 A8AA syscall SectRect 000051B6 4A1F tst.b [A7]+ 000051B8 674E beq +0x50 /* 00005208 */ 000051BA 2054 movea.l A0, [A4] 000051BC 4AA8 0016 tst.l [A0 + 0x16] 000051C0 6746 beq +0x48 /* 00005208 */ 000051C2 2068 0016 movea.l A0, [A0 + 0x16] 000051C6 2050 movea.l A0, [A0] 000051C8 BE68 0020 cmp.w D7, [A0 + 0x20] 000051CC 661E bne +0x20 /* 000051EC */ 000051CE 200B move.l D0, A3 000051D0 671A beq +0x1C /* 000051EC */ 000051D2 2053 movea.l A0, [A3] 000051D4 7001 moveq.l D0, 0x01 000051D6 C068 0014 and.w D0, [A0 + 0x14] 000051DA 6610 bne +0x12 /* 000051EC */ 000051DC 2054 movea.l A0, [A4] 000051DE 3028 0014 move.w D0, [A0 + 0x14] 000051E2 0800 0000 btst.b D0, 0x0 000051E6 6720 beq +0x22 /* 00005208 */ 000051E8 264C movea.l A3, A4 000051EA 601C bra +0x1E /* 00005208 */ label000051EC: 000051EC 2054 movea.l A0, [A4] 000051EE 2068 0016 movea.l A0, [A0 + 0x16] 000051F2 2050 movea.l A0, [A0] 000051F4 BE68 0020 cmp.w D7, [A0 + 0x20] 000051F8 6C0E bge +0x10 /* 00005208 */ 000051FA 2054 movea.l A0, [A4] 000051FC 2068 0016 movea.l A0, [A0 + 0x16] 00005200 2050 movea.l A0, [A0] 00005202 3E28 0020 move.w D7, [A0 + 0x20] 00005206 264C movea.l A3, A4 label00005208: 00005208 598F subq.l A7, 4 0000520A 2F0C move.l -[A7], A4 0000520C AA2B syscall GetNextDevice 0000520E 285F movea.l A4, [A7]+ label00005210: 00005210 200C move.l D0, A4 00005212 6600 FF74 bne -0x8A /* 00005188 */ 00005216 4A47 tst.w D7 00005218 660A bne +0xC /* 00005224 */ 0000521A 598F subq.l A7, 4 0000521C AA2A syscall GetMainDevice 0000521E 2D5F 000C move.l [A6 + 0xC], [A7]+ 00005222 6004 bra +0x6 /* 00005228 */ label00005224: 00005224 2D4B 000C move.l [A6 + 0xC], A3 label00005228: 00005228 4CEE 1888 FFE8 movem.l D3,D7,A3,A4, [A6 - 0x18] 0000522E 4E5E unlink A6 00005230 2E9F move.l [A7], [A7]+ 00005232 4E75 rts 00005234 9747 subx.w D3, D7 00005236 4554 chk.w D2, [A4] 00005238 4D41 chk.w D6, D1 0000523A 5844 addq.w D4, 4 0000523C 4550 chk.w D2, [A0] 0000523E 5448 addq.w A0, 2 00005240 5343 subq.w D3, 1 00005242 5245 addq.w D5, 1 00005244 454E chk.w D2, A6 00005246 4445 neg.w D5 00005248 5649 addq.w A1, 3 0000524A 4345 chk.w D1, D5 0000524C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000524E-00005252 fn0000524E: 0000524E 4E56 FFF8 link A6, -0x0008 // end alternate branch 0000524E-00005252 fn0000524E: // (misaligned) 00005250 FFF8 .extension 0xFF8 // unimplemented 00005252 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00005256 7000 moveq.l D0, 0x00 00005258 2640 movea.l A3, D0 0000525A 7C00 moveq.l D6, 0x00 0000525C 4247 clr.w D7 0000525E 598F subq.l A7, 4 00005260 AA29 syscall GetDeviceList 00005262 285F movea.l A4, [A7]+ 00005264 6064 bra +0x66 /* 000052CA */ label00005266: 00005266 558F subq.l A7, 2 00005268 2F0C move.l -[A7], A4 0000526A 700D moveq.l D0, 0x0D 0000526C 3F00 move.w -[A7], D0 0000526E AA2C syscall TestDeviceAttribute 00005270 4A1F tst.b [A7]+ 00005272 674E beq +0x50 /* 000052C2 */ 00005274 558F subq.l A7, 2 00005276 2F0C move.l -[A7], A4 00005278 700F moveq.l D0, 0x0F 0000527A 3F00 move.w -[A7], D0 0000527C AA2C syscall TestDeviceAttribute 0000527E 4A1F tst.b [A7]+ 00005280 6740 beq +0x42 /* 000052C2 */ 00005282 558F subq.l A7, 2 00005284 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005288 2054 movea.l A0, [A4] 0000528A 4868 0022 pea.l [A0 + 0x22] 0000528E 486E FFF8 pea.l [A6 - 0x8] 00005292 A8AA syscall SectRect 00005294 4A1F tst.b [A7]+ 00005296 672A beq +0x2C /* 000052C2 */ 00005298 302E FFFE move.w D0, [A6 - 0x2] 0000529C 48C0 ext.l D0 0000529E 322E FFFA move.w D1, [A6 - 0x6] 000052A2 48C1 ext.l D1 000052A4 9081 sub.l D0, D1 000052A6 322E FFFC move.w D1, [A6 - 0x4] 000052AA 48C1 ext.l D1 000052AC 342E FFF8 move.w D2, [A6 - 0x8] 000052B0 48C2 ext.l D2 000052B2 9282 sub.l D1, D2 000052B4 4EBA 0E64 jsr [PC + 0xE64 /* 0000611A */] 000052B8 2E00 move.l D7, D0 000052BA BC87 cmp.l D6, D7 000052BC 6C04 bge +0x6 /* 000052C2 */ 000052BE 2C07 move.l D6, D7 000052C0 264C movea.l A3, A4 label000052C2: 000052C2 598F subq.l A7, 4 000052C4 2F0C move.l -[A7], A4 000052C6 AA2B syscall GetNextDevice 000052C8 285F movea.l A4, [A7]+ label000052CA: 000052CA 200C move.l D0, A4 000052CC 6698 bne -0x66 /* 00005266 */ 000052CE 4A86 tst.l D6 000052D0 660A bne +0xC /* 000052DC */ 000052D2 598F subq.l A7, 4 000052D4 AA2A syscall GetMainDevice 000052D6 2D5F 000C move.l [A6 + 0xC], [A7]+ 000052DA 6004 bra +0x6 /* 000052E0 */ label000052DC: 000052DC 2D4B 000C move.l [A6 + 0xC], A3 label000052E0: 000052E0 4CEE 18C8 FFE4 movem.l D3,D6,D7,A3,A4, [A6 - 0x1C] 000052E6 4E5E unlink A6 000052E8 2E9F move.l [A7], [A7]+ 000052EA 4E75 rts 000052EC 9647 sub.w D3, D7 000052EE 4554 chk.w D2, [A4] 000052F0 4D41 chk.w D6, D1 000052F2 5841 addq.w D1, 4 000052F4 5245 addq.w D5, 1 000052F6 4153 chk.w D0, [A3] 000052F8 4352 chk.w D1, [A2] 000052FA 4545 chk.w D2, D5 000052FC 4E44 trap 4 000052FE 4556 chk.w D2, [A6] 00005300 4943 chk.w D4, D3 00005302 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00005304 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005306-0000530E fn00005306: 00005306 4E56 0000 link A6, 0 0000530A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 // end alternate branch 00005306-0000530E fn00005306: // (misaligned) 00005308 0000 48E7 ori.b D0, 0xE7 0000530C 0F08 btst A0, D7 0000530E 382E 0008 move.w D4, [A6 + 0x8] 00005312 3A2E 000A move.w D5, [A6 + 0xA] 00005316 3C2E 000C move.w D6, [A6 + 0xC] 0000531A 3E2E 000E move.w D7, [A6 + 0xE] 0000531E 286E 0010 movea.l A4, [A6 + 0x10] 00005322 302C 0006 move.w D0, [A4 + 0x6] 00005326 48C0 ext.l D0 00005328 322C 0002 move.w D1, [A4 + 0x2] 0000532C 48C1 ext.l D1 0000532E 9081 sub.l D0, D1 00005330 48C5 ext.l D5 00005332 BA80 cmp.l D5, D0 00005334 6C0C bge +0xE /* 00005342 */ 00005336 3005 move.w D0, D5 00005338 D06C 0002 add.w D0, [A4 + 0x2] 0000533C 3940 0006 move.w [A4 + 0x6], D0 00005340 601E bra +0x20 /* 00005360 */ label00005342: 00005342 302C 0006 move.w D0, [A4 + 0x6] 00005346 48C0 ext.l D0 00005348 322C 0002 move.w D1, [A4 + 0x2] 0000534C 48C1 ext.l D1 0000534E 9081 sub.l D0, D1 00005350 48C7 ext.l D7 00005352 BE80 cmp.l D7, D0 00005354 6F0A ble +0xC /* 00005360 */ 00005356 3007 move.w D0, D7 00005358 D06C 0002 add.w D0, [A4 + 0x2] 0000535C 3940 0006 move.w [A4 + 0x6], D0 label00005360: 00005360 302C 0004 move.w D0, [A4 + 0x4] 00005364 48C0 ext.l D0 00005366 3214 move.w D1, [A4] 00005368 48C1 ext.l D1 0000536A 9081 sub.l D0, D1 0000536C 48C4 ext.l D4 0000536E B880 cmp.l D4, D0 00005370 6C0A bge +0xC /* 0000537C */ 00005372 3004 move.w D0, D4 00005374 D054 add.w D0, [A4] 00005376 3940 0004 move.w [A4 + 0x4], D0 0000537A 601C bra +0x1E /* 00005398 */ label0000537C: 0000537C 302C 0006 move.w D0, [A4 + 0x6] 00005380 48C0 ext.l D0 00005382 322C 0002 move.w D1, [A4 + 0x2] 00005386 48C1 ext.l D1 00005388 9081 sub.l D0, D1 0000538A 48C6 ext.l D6 0000538C BC80 cmp.l D6, D0 0000538E 6F08 ble +0xA /* 00005398 */ 00005390 3006 move.w D0, D6 00005392 D054 add.w D0, [A4] 00005394 3940 0004 move.w [A4 + 0x4], D0 label00005398: 00005398 4CEE 10F0 FFEC movem.l D4,D5,D6,D7,A4, [A6 - 0x14] 0000539E 4E5E unlink A6 000053A0 205F movea.l A0, [A7]+ 000053A2 4FEF 000C lea.l A7, [A7 + 0xC] 000053A6 4ED0 jmp [A0] 000053A8 894C 494D pack -[A4], -[A4], 0x494D 000053AC 4954 chk.w D4, [A4] 000053AE 5245 addq.w D5, 1 000053B0 4354 chk.w D1, [A4] 000053B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000053B4-000053B8 fn000053B4: 000053B4 4E56 FFEC link A6, -0x0014 // end alternate branch 000053B4-000053B8 fn000053B4: // (misaligned) 000053B6 FFEC .extension 0xFEC // unimplemented 000053B8 48E7 0038 movem.l -[A7], A2,A3,A4 000053BC 246E 000A movea.l A2, [A6 + 0xA] 000053C0 266E 000E movea.l A3, [A6 + 0xE] 000053C4 41EE FFF0 lea.l A0, [A6 - 0x10] 000053C8 43EA 0010 lea.l A1, [A2 + 0x10] 000053CC 20D9 move.l [A0]+, [A1]+ 000053CE 20D9 move.l [A0]+, [A1]+ 000053D0 302E 0008 move.w D0, [A6 + 0x8] 000053D4 5340 subq.w D0, 1 000053D6 6B00 00CA bmi +0xCC /* 000054A2 */ 000053DA 0C40 0003 cmpi.w D0, 0x3 000053DE 6E00 00C2 bgt +0xC4 /* 000054A2 */ 000053E2 D040 add.w D0, D0 000053E4 303B 0006 move.w D0, [PC + D0.w + 0x6] 000053E8 4EFB 0000 jmp [PC + D0.w] 000053EC 002A 0066 000A ori.b [A2 + 0xA], 0x66 /* 'f' */ 000053F2 005E 486E ori.w [A6]+, 0x486E /* 'Hn' */ 000053F6 FFF8 .extension 0xFF8 // unimplemented 000053F8 2F3C 8300 8300 move.l -[A7], 0x83008300 000053FE 2F3C 7D00 7D00 move.l -[A7], 0x7D007D00 /* '}\0}\0' */ 00005404 A8A7 syscall SetRect 00005406 598F subq.l A7, 4 00005408 486E FFF8 pea.l [A6 - 0x8] 0000540C 4EBA FD62 jsr [PC - 0x29E /* 00005170 */] 00005410 285F movea.l A4, [A7]+ 00005412 605A bra +0x5C /* 0000546E */ 00005414 486E FFEC pea.l [A6 - 0x14] 00005418 A874 syscall GetPort 0000541A 2F0B move.l -[A7], A3 0000541C A873 syscall SetPort 0000541E 41EE FFF8 lea.l A0, [A6 - 0x8] 00005422 43EB 0010 lea.l A1, [A3 + 0x10] 00005426 20D9 move.l [A0]+, [A1]+ 00005428 20D9 move.l [A0]+, [A1]+ 0000542A 486E FFF8 pea.l [A6 - 0x8] 0000542E 4EBA 0854 jsr [PC + 0x854 /* 00005C84 */] 00005432 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005436 A873 syscall SetPort 00005438 598F subq.l A7, 4 0000543A 486E FFF8 pea.l [A6 - 0x8] 0000543E 4EBA FE0E jsr [PC - 0x1F2 /* 0000524E */] 00005442 285F movea.l A4, [A7]+ 00005444 584F addq.w A7, 4 00005446 6026 bra +0x28 /* 0000546E */ 00005448 598F subq.l A7, 4 0000544A AA2A syscall GetMainDevice 0000544C 285F movea.l A4, [A7]+ 0000544E 601E bra +0x20 /* 0000546E */ 00005450 486E FFF8 pea.l [A6 - 0x8] 00005454 2F3C 8300 8300 move.l -[A7], 0x83008300 0000545A 2F3C 7D00 7D00 move.l -[A7], 0x7D007D00 /* '}\0}\0' */ 00005460 A8A7 syscall SetRect 00005462 598F subq.l A7, 4 00005464 486E FFF8 pea.l [A6 - 0x8] 00005468 4EBA FDE4 jsr [PC - 0x21C /* 0000524E */] 0000546C 285F movea.l A4, [A7]+ label0000546E: 0000546E 2054 movea.l A0, [A4] 00005470 43EE FFF8 lea.l A1, [A6 - 0x8] 00005474 41E8 0022 lea.l A0, [A0 + 0x22] 00005478 22D8 move.l [A1]+, [A0]+ 0000547A 22D8 move.l [A1]+, [A0]+ 0000547C 4AAE FFF8 tst.l [A6 - 0x8] 00005480 6608 bne +0xA /* 0000548A */ 00005482 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */] 00005486 D16E FFF8 add.w [A6 - 0x8], D0 label0000548A: 0000548A 486E FFF0 pea.l [A6 - 0x10] 0000548E 486E FFF8 pea.l [A6 - 0x8] 00005492 4EBA 0030 jsr [PC + 0x30 /* 000054C4 */] 00005496 2F0A move.l -[A7], A2 00005498 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000549C 7001 moveq.l D0, 0x01 0000549E 1F00 move.b -[A7], D0 000054A0 A91B syscall MoveWindow label000054A2: 000054A2 4CEE 1C00 FFE0 movem.l A2,A3,A4, [A6 - 0x20] 000054A8 4E5E unlink A6 000054AA 205F movea.l A0, [A7]+ 000054AC 4FEF 000A lea.l A7, [A7 + 0xA] 000054B0 4ED0 jmp [A0] 000054B2 8E50 or.w D7, [A0] 000054B4 4F53 chk.w D7, [A3] 000054B6 4954 chk.w D4, [A4] 000054B8 494F chk.w D4, A7 000054BA 4E57 494E link A7, -0xFFFFB6B2 000054BE 444F neg.w A7 000054C0 5700 subq.b D0, 3 000054C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000054C4-000054CC fn000054C4: 000054C4 4E56 0000 link A6, 0 000054C8 48E7 0318 movem.l -[A7], D6,D7,A3,A4 // end alternate branch 000054C4-000054CC fn000054C4: // (misaligned) 000054C6 0000 48E7 ori.b D0, 0xE7 000054CA 0318 btst [A0]+, D1 000054CC 266E 0008 movea.l A3, [A6 + 0x8] 000054D0 286E 000C movea.l A4, [A6 + 0xC] 000054D4 302B 0006 move.w D0, [A3 + 0x6] 000054D8 48C0 ext.l D0 000054DA 322B 0002 move.w D1, [A3 + 0x2] 000054DE 48C1 ext.l D1 000054E0 9081 sub.l D0, D1 000054E2 E280 asr D0, 1 000054E4 322B 0002 move.w D1, [A3 + 0x2] 000054E8 48C1 ext.l D1 000054EA D280 add.l D1, D0 000054EC 302C 0006 move.w D0, [A4 + 0x6] 000054F0 E240 asr D0.w, 1 000054F2 48C0 ext.l D0 000054F4 2C01 move.l D6, D1 000054F6 9C80 sub.l D6, D0 000054F8 302B 0004 move.w D0, [A3 + 0x4] 000054FC 48C0 ext.l D0 000054FE 3213 move.w D1, [A3] 00005500 48C1 ext.l D1 00005502 9081 sub.l D0, D1 00005504 E280 asr D0, 1 00005506 3213 move.w D1, [A3] 00005508 48C1 ext.l D1 0000550A D280 add.l D1, D0 0000550C 302C 0004 move.w D0, [A4 + 0x4] 00005510 E240 asr D0.w, 1 00005512 48C0 ext.l D0 00005514 2E01 move.l D7, D1 00005516 9E80 sub.l D7, D0 00005518 DD6C 0002 add.w [A4 + 0x2], D6 0000551C DD6C 0006 add.w [A4 + 0x6], D6 00005520 DF54 add.w [A4], D7 00005522 DF6C 0004 add.w [A4 + 0x4], D7 00005526 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 0000552C 4E5E unlink A6 0000552E 205F movea.l A0, [A7]+ 00005530 504F addq.w A7, 8 00005532 4ED0 jmp [A0] 00005534 9043 sub.w D0, D3 00005536 454E chk.w D2, A6 00005538 5445 addq.w D5, 2 0000553A 5252 addq.w [A2], 1 0000553C 4543 chk.w D2, D3 0000553E 5449 addq.w A1, 2 00005540 4E52 4543 link A2, -0xFFFFBABD 00005544 5400 addq.b D0, 2 00005546 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005548-0000554C fn00005548: 00005548 4E56 FFF0 link A6, -0x0010 // end alternate branch 00005548-0000554C fn00005548: // (misaligned) 0000554A FFF0 .extension 0xFF0 // unimplemented 0000554C 48E7 0018 movem.l -[A7], A3,A4 00005550 266E 0008 movea.l A3, [A6 + 0x8] 00005554 286E 000C movea.l A4, [A6 + 0xC] 00005558 2054 movea.l A0, [A4] 0000555A 41E8 002E lea.l A0, [A0 + 0x2E] 0000555E 224B movea.l A1, A3 00005560 22D8 move.l [A1]+, [A0]+ 00005562 22D8 move.l [A1]+, [A0]+ 00005564 2054 movea.l A0, [A4] 00005566 4A28 0179 tst.b [A0 + 0x179] 0000556A 6724 beq +0x26 /* 00005590 */ 0000556C 598F subq.l A7, 4 0000556E 2054 movea.l A0, [A4] 00005570 2F28 0054 move.l -[A7], [A0 + 0x54] 00005574 486E FFF0 pea.l [A6 - 0x10] 00005578 2F3C 0004 0010 move.l -[A7], 0x40010 0000557E 7000 moveq.l D0, 0x00 00005580 A82A syscall ComponentDispatch 00005582 302E FFF4 move.w D0, [A6 - 0xC] 00005586 906E FFF0 sub.w D0, [A6 - 0x10] 0000558A D16B 0004 add.w [A3 + 0x4], D0 0000558E 584F addq.w A7, 4 label00005590: 00005590 2054 movea.l A0, [A4] 00005592 2068 0016 movea.l A0, [A0 + 0x16] 00005596 2068 0072 movea.l A0, [A0 + 0x72] 0000559A 2050 movea.l A0, [A0] 0000559C 43EE FFF0 lea.l A1, [A6 - 0x10] 000055A0 5488 addq.l A0, 2 000055A2 22D8 move.l [A1]+, [A0]+ 000055A4 22D8 move.l [A1]+, [A0]+ 000055A6 598F subq.l A7, 4 000055A8 486E FFF0 pea.l [A6 - 0x10] 000055AC 4EBA FCA0 jsr [PC - 0x360 /* 0000524E */] 000055B0 205F movea.l A0, [A7]+ 000055B2 2050 movea.l A0, [A0] 000055B4 43EE FFF8 lea.l A1, [A6 - 0x8] 000055B8 41E8 0022 lea.l A0, [A0 + 0x22] 000055BC 22D8 move.l [A1]+, [A0]+ 000055BE 22D8 move.l [A1]+, [A0]+ 000055C0 4AAE FFF8 tst.l [A6 - 0x8] 000055C4 6608 bne +0xA /* 000055CE */ 000055C6 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */] 000055CA D16E FFF8 add.w [A6 - 0x8], D0 label000055CE: 000055CE 2F0B move.l -[A7], A3 000055D0 7050 moveq.l D0, 0x50 000055D2 3F00 move.w -[A7], D0 000055D4 3F00 move.w -[A7], D0 000055D6 322E FFFE move.w D1, [A6 - 0x2] 000055DA 926E FFFA sub.w D1, [A6 - 0x6] 000055DE 3F01 move.w -[A7], D1 000055E0 322E FFFC move.w D1, [A6 - 0x4] 000055E4 926E FFF8 sub.w D1, [A6 - 0x8] 000055E8 3F01 move.w -[A7], D1 000055EA 4EBA FD1A jsr [PC - 0x2E6 /* 00005306 */] 000055EE 2F0B move.l -[A7], A3 000055F0 486E FFF8 pea.l [A6 - 0x8] 000055F4 4EBA FECE jsr [PC - 0x132 /* 000054C4 */] 000055F8 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 000055FE 4E5E unlink A6 00005600 205F movea.l A0, [A7]+ 00005602 504F addq.w A7, 8 00005604 4ED0 jmp [A0] 00005606 8C43 or.w D6, D3 00005608 414C chk.w D0, A4 0000560A 435A chk.w D1, [A2]+ 0000560C 4F4F chk.w D7, A7 0000560E 4D52 chk.w D6, [A2] 00005610 4543 chk.w D2, D3 00005612 5400 addq.b D0, 2 00005614 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005616-0000561A fn00005616: 00005616 4E56 FFD4 link A6, -0x002C // end alternate branch 00005616-0000561A fn00005616: // (misaligned) 00005618 FFD4 .extension 0xFD4 // unimplemented 0000561A 48E7 0038 movem.l -[A7], A2,A3,A4 0000561E 286E 000E movea.l A4, [A6 + 0xE] 00005622 2054 movea.l A0, [A4] 00005624 2D68 0050 FFD8 move.l [A6 - 0x28], [A0 + 0x50] 0000562A 2054 movea.l A0, [A4] 0000562C 2668 0016 movea.l A3, [A0 + 0x16] 00005630 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00005634 486E FFEC pea.l [A6 - 0x14] 00005638 303C 00F9 move.w D0, 0xF9 0000563C AAAA syscall QuickTimeDispatch 0000563E 2054 movea.l A0, [A4] 00005640 2068 0016 movea.l A0, [A0 + 0x16] 00005644 43EE FFE4 lea.l A1, [A6 - 0x1C] 00005648 41E8 0010 lea.l A0, [A0 + 0x10] 0000564C 22D8 move.l [A1]+, [A0]+ 0000564E 22D8 move.l [A1]+, [A0]+ 00005650 486E FFF4 pea.l [A6 - 0xC] 00005654 A874 syscall GetPort 00005656 2F0B move.l -[A7], A3 00005658 A873 syscall SetPort 0000565A 486E FFE4 pea.l [A6 - 0x1C] 0000565E 4EBA 0624 jsr [PC + 0x624 /* 00005C84 */] 00005662 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00005666 A873 syscall SetPort 00005668 2F0C move.l -[A7], A4 0000566A 486E FFDC pea.l [A6 - 0x24] 0000566E 4EBA FED8 jsr [PC - 0x128 /* 00005548 */] 00005672 558F subq.l A7, 2 00005674 486E FFDC pea.l [A6 - 0x24] 00005678 486E FFE4 pea.l [A6 - 0x1C] 0000567C A8A6 syscall EqualRect 0000567E 4A1F tst.b [A7]+ 00005680 584F addq.w A7, 4 00005682 6712 beq +0x14 /* 00005696 */ 00005684 558F subq.l A7, 2 00005686 486E FFEC pea.l [A6 - 0x14] 0000568A 2054 movea.l A0, [A4] 0000568C 4868 002E pea.l [A0 + 0x2E] 00005690 A8A6 syscall EqualRect 00005692 4A1F tst.b [A7]+ 00005694 6640 bne +0x42 /* 000056D6 */ label00005696: 00005696 2054 movea.l A0, [A4] 00005698 2D48 FFD4 move.l [A6 - 0x2C], A0 0000569C 43EE FFEC lea.l A1, [A6 - 0x14] 000056A0 45E8 0046 lea.l A2, [A0 + 0x46] 000056A4 24D9 move.l [A2]+, [A1]+ 000056A6 24D9 move.l [A2]+, [A1]+ 000056A8 206E FFD4 movea.l A0, [A6 - 0x2C] 000056AC 41E8 003E lea.l A0, [A0 + 0x3E] 000056B0 43EE FFE4 lea.l A1, [A6 - 0x1C] 000056B4 20D9 move.l [A0]+, [A1]+ 000056B6 20D9 move.l [A0]+, [A1]+ 000056B8 206E FFD4 movea.l A0, [A6 - 0x2C] 000056BC 43EE FFEC lea.l A1, [A6 - 0x14] 000056C0 41E8 002E lea.l A0, [A0 + 0x2E] 000056C4 22D8 move.l [A1]+, [A0]+ 000056C6 22D8 move.l [A1]+, [A0]+ 000056C8 41EE FFE4 lea.l A0, [A6 - 0x1C] 000056CC 43EE FFDC lea.l A1, [A6 - 0x24] 000056D0 20D9 move.l [A0]+, [A1]+ 000056D2 20D9 move.l [A0]+, [A1]+ 000056D4 6022 bra +0x24 /* 000056F8 */ label000056D6: 000056D6 2054 movea.l A0, [A4] 000056D8 2D48 FFD4 move.l [A6 - 0x2C], A0 000056DC 41E8 0046 lea.l A0, [A0 + 0x46] 000056E0 43EE FFEC lea.l A1, [A6 - 0x14] 000056E4 22D8 move.l [A1]+, [A0]+ 000056E6 22D8 move.l [A1]+, [A0]+ 000056E8 206E FFD4 movea.l A0, [A6 - 0x2C] 000056EC 43EE FFE4 lea.l A1, [A6 - 0x1C] 000056F0 41E8 003E lea.l A0, [A0 + 0x3E] 000056F4 22D8 move.l [A1]+, [A0]+ 000056F6 22D8 move.l [A1]+, [A0]+ label000056F8: 000056F8 2D4B FFF8 move.l [A6 - 0x8], A3 000056FC 204B movea.l A0, A3 000056FE 2068 0082 movea.l A0, [A0 + 0x82] 00005702 2050 movea.l A0, [A0] 00005704 2D48 FFFC move.l [A6 - 0x4], A0 00005708 43EE FFE4 lea.l A1, [A6 - 0x1C] 0000570C 20D9 move.l [A0]+, [A1]+ 0000570E 20D9 move.l [A0]+, [A1]+ 00005710 206E FFFC movea.l A0, [A6 - 0x4] 00005714 5088 addq.l A0, 8 00005716 43EE FFDC lea.l A1, [A6 - 0x24] 0000571A 20D9 move.l [A0]+, [A1]+ 0000571C 20D9 move.l [A0]+, [A1]+ 0000571E 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00005722 486E FFEC pea.l [A6 - 0x14] 00005726 303C 00FA move.w D0, 0xFA 0000572A AAAA syscall QuickTimeDispatch 0000572C 2F0B move.l -[A7], A3 0000572E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00005732 7001 moveq.l D0, 0x01 00005734 1F00 move.b -[A7], D0 00005736 A83A syscall ZoomWindow 00005738 2F2E 000A move.l -[A7], [A6 + 0xA] 0000573C 2F0C move.l -[A7], A4 0000573E 2F0B move.l -[A7], A3 00005740 4EBA D930 jsr [PC - 0x26D0 /* 00003072 */] 00005744 2F2E 000A move.l -[A7], [A6 + 0xA] 00005748 2F0C move.l -[A7], A4 0000574A 2F0B move.l -[A7], A3 0000574C 4EBA C9E8 jsr [PC - 0x3618 /* 00002136 */] 00005750 4CEE 1C00 FFC8 movem.l A2,A3,A4, [A6 - 0x38] 00005756 4E5E unlink A6 00005758 205F movea.l A0, [A7]+ 0000575A 4FEF 000A lea.l A7, [A7 + 0xA] 0000575E 4ED0 jmp [A0] 00005760 8A44 or.w D5, D4 00005762 4F5A chk.w D7, [A2]+ 00005764 4F4F chk.w D7, A7 00005766 4D4D chk.w D6, A5 00005768 4F4F chk.w D7, A7 0000576A 5600 addq.b D0, 3 0000576C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000576E-00005772 fn0000576E: 0000576E 4E56 FFE2 link A6, -0x001E // end alternate branch 0000576E-00005772 fn0000576E: // (misaligned) 00005770 FFE2 .extension 0xFE2 // unimplemented 00005772 48E7 0018 movem.l -[A7], A3,A4 00005776 266E 0008 movea.l A3, [A6 + 0x8] 0000577A 486E FFE2 pea.l [A6 - 0x1E] 0000577E A874 syscall GetPort 00005780 2F0B move.l -[A7], A3 00005782 A873 syscall SetPort 00005784 598F subq.l A7, 4 00005786 A8D8 syscall NewRgn 00005788 2857 movea.l A4, [A7] 0000578A A87A syscall GetClip 0000578C 41EE FFE6 lea.l A0, [A6 - 0x1A] 00005790 43EB 0010 lea.l A1, [A3 + 0x10] 00005794 20D9 move.l [A0]+, [A1]+ 00005796 20D9 move.l [A0]+, [A1]+ 00005798 302E FFEA move.w D0, [A6 - 0x16] 0000579C 907C 0010 sub.w D0, 0x10 000057A0 3D40 FFE6 move.w [A6 - 0x1A], D0 000057A4 302E FFEC move.w D0, [A6 - 0x14] 000057A8 907C 0010 sub.w D0, 0x10 000057AC 3D40 FFE8 move.w [A6 - 0x18], D0 000057B0 486E FFE6 pea.l [A6 - 0x1A] 000057B4 A87B syscall ClipRect 000057B6 2F0B move.l -[A7], A3 000057B8 A904 syscall DrawGrowIcon 000057BA 2F0C move.l -[A7], A4 000057BC A879 syscall SetClip 000057BE 2F0C move.l -[A7], A4 000057C0 A8D9 syscall DisposRgn/DisposeRgn 000057C2 486E FFEE pea.l [A6 - 0x12] 000057C6 A898 syscall GetPenState 000057C8 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000057CC A893 syscall MoveTo 000057CE 3F2E FFEC move.w -[A7], [A6 - 0x14] 000057D2 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000057D6 A891 syscall LineTo 000057D8 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000057DC 302E FFE6 move.w D0, [A6 - 0x1A] 000057E0 5340 subq.w D0, 1 000057E2 3F00 move.w -[A7], D0 000057E4 A893 syscall MoveTo 000057E6 3F2E FFEC move.w -[A7], [A6 - 0x14] 000057EA 302E FFE6 move.w D0, [A6 - 0x1A] 000057EE 5340 subq.w D0, 1 000057F0 3F00 move.w -[A7], D0 000057F2 A891 syscall LineTo 000057F4 486E FFEE pea.l [A6 - 0x12] 000057F8 A899 syscall SetPenState 000057FA 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000057FE A873 syscall SetPort 00005800 4CEE 1800 FFDA movem.l A3,A4, [A6 - 0x26] 00005806 4E5E unlink A6 00005808 2E9F move.l [A7], [A7]+ 0000580A 4E75 rts 0000580C 8E4D or.w D7, A5 0000580E 5944 subq.w D4, 4 00005810 5241 addq.w D1, 1 00005812 5747 subq.w D7, 3 00005814 524F addq.w A7, 1 00005816 5749 subq.w A1, 3 00005818 434F chk.w D1, A7 0000581A 4E00 .invalid // invalid opcode 4 0000581C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000581E-00005824 fn0000581E: 0000581E 4E56 0000 link A6, 0 00005822 598F subq.l A7, 4 // end alternate branch 0000581E-00005824 fn0000581E: // (misaligned) 00005820 0000 598F ori.b D0, 0x8F 00005824 3F3C A0BD move.w -[A7], 0xA0BD 00005828 7000 moveq.l D0, 0x00 0000582A 1F00 move.b -[A7], D0 0000582C 4EBA 04C4 jsr [PC + 0x4C4 /* 00005CF2 */] 00005830 598F subq.l A7, 4 00005832 3F3C A89F move.w -[A7], 0xA89F 00005836 7001 moveq.l D0, 0x01 00005838 1F00 move.b -[A7], D0 0000583A 4EBA 04B6 jsr [PC + 0x4B6 /* 00005CF2 */] 0000583E 201F move.l D0, [A7]+ 00005840 B09F cmp.l D0, [A7]+ 00005842 6702 beq +0x4 /* 00005846 */ 00005844 A0BD syscall vCacheFlush label00005846: 00005846 4E5E unlink A6 00005848 4E75 rts 0000584A 8A46 or.w D5, D6 0000584C 4C55 5348 movem.l D3,D6,A0,A1,A4,A6, [A5] 00005850 4341 chk.w D1, D1 00005852 4348 chk.w D1, A0 00005854 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00005856 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005858-0000585C fn00005858: 00005858 4E56 FFE0 link A6, -0x0020 // end alternate branch 00005858-0000585C fn00005858: // (misaligned) 0000585A FFE0 .extension 0xFE0 // unimplemented 0000585C 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00005860 246E 0008 movea.l A2, [A6 + 0x8] 00005864 286E 0010 movea.l A4, [A6 + 0x10] 00005868 598F subq.l A7, 4 0000586A A8D8 syscall NewRgn 0000586C 265F movea.l A3, [A7]+ 0000586E 486E FFF4 pea.l [A6 - 0xC] 00005872 A874 syscall GetPort 00005874 2F0C move.l -[A7], A4 00005876 A873 syscall SetPort 00005878 41EE FFE0 lea.l A0, [A6 - 0x20] 0000587C 43EC 0010 lea.l A1, [A4 + 0x10] 00005880 20D9 move.l [A0]+, [A1]+ 00005882 20D9 move.l [A0]+, [A1]+ 00005884 486E FFE0 pea.l [A6 - 0x20] 00005888 4EBA 03FA jsr [PC + 0x3FA /* 00005C84 */] 0000588C 3E2E FFE0 move.w D7, [A6 - 0x20] 00005890 5247 addq.w D7, 1 00005892 486E FFF8 pea.l [A6 - 0x8] 00005896 A910 syscall GetWMgrPort 00005898 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000589C A873 syscall SetPort 0000589E 2F0B move.l -[A7], A3 000058A0 A87A syscall GetClip 000058A2 2D78 09EE FFFC move.l [A6 - 0x4], [0x000009EE /* GrayRgn */] 000058A8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000058AC A879 syscall SetClip 000058AE 2F0C move.l -[A7], A4 000058B0 A90B syscall ClipAbove 000058B2 206C 0072 movea.l A0, [A4 + 0x72] 000058B6 2050 movea.l A0, [A0] 000058B8 5488 addq.l A0, 2 000058BA 43EE FFE0 lea.l A1, [A6 - 0x20] 000058BE 22D8 move.l [A1]+, [A0]+ 000058C0 22D8 move.l [A1]+, [A0]+ 000058C2 41EE FFE8 lea.l A0, [A6 - 0x18] 000058C6 43EE FFE0 lea.l A1, [A6 - 0x20] 000058CA 20D9 move.l [A0]+, [A1]+ 000058CC 20D9 move.l [A0]+, [A1]+ 000058CE 9E6E FFE0 sub.w D7, [A6 - 0x20] 000058D2 486E FFE0 pea.l [A6 - 0x20] 000058D6 2F2E 000C move.l -[A7], [A6 + 0xC] 000058DA 2F12 move.l -[A7], [A2] 000058DC 2F2A 0004 move.l -[A7], [A2 + 0x4] 000058E0 4EBA 006E jsr [PC + 0x6E /* 00005950 */] 000058E4 2F0B move.l -[A7], A3 000058E6 A879 syscall SetClip 000058E8 2F0B move.l -[A7], A3 000058EA A8D9 syscall DisposRgn/DisposeRgn 000058EC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000058F0 A873 syscall SetPort 000058F2 41EE FFE0 lea.l A0, [A6 - 0x20] 000058F6 43EE FFE8 lea.l A1, [A6 - 0x18] // begin alternate branch 000058F8-000058FA label000058F8: 000058F8 FFE8 .extension 0xFE8 // unimplemented // end alternate branch 000058F8-000058FA label000058F8: // (misaligned) 000058FA 7001 moveq.l D0, 0x01 label000058FC: 000058FC B189 cmpm.l [A0]+, [A1]+ 000058FE 56C8 FFFC dbne D0, -0x6 /* 000058FC */ 00005902 584F addq.w A7, 4 00005904 6608 bne +0xA /* 0000590E */ 00005906 7000 moveq.l D0, 0x00 00005908 2D40 0014 move.l [A6 + 0x14], D0 0000590C 6022 bra +0x24 /* 00005930 */ label0000590E: 0000590E DF6E FFE0 add.w [A6 - 0x20], D7 00005912 302E FFE6 move.w D0, [A6 - 0x1A] 00005916 906E FFE2 sub.w D0, [A6 - 0x1E] 0000591A 3D40 FFF2 move.w [A6 - 0xE], D0 0000591E 302E FFE4 move.w D0, [A6 - 0x1C] 00005922 906E FFE0 sub.w D0, [A6 - 0x20] 00005926 3D40 FFF0 move.w [A6 - 0x10], D0 0000592A 2D6E FFF0 0014 move.l [A6 + 0x14], [A6 - 0x10] label00005930: 00005930 4CEE 1C80 FFD0 movem.l D7,A2,A3,A4, [A6 - 0x30] 00005936 4E5E unlink A6 00005938 205F movea.l A0, [A7]+ 0000593A 4FEF 000C lea.l A7, [A7 + 0xC] 0000593E 4ED0 jmp [A0] 00005940 8C4D or.w D6, A5 00005942 5947 subq.w D7, 4 00005944 524F addq.w A7, 1 00005946 5757 subq.w [A7], 3 00005948 494E chk.w D4, A6 0000594A 444F neg.w A7 0000594C 5700 subq.b D0, 3 0000594E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005950-00005954 fn00005950: 00005950 4E56 FFCE link A6, -0x0032 // end alternate branch 00005950-00005954 fn00005950: // (misaligned) 00005952 FFCE .extension 0xFCE // unimplemented 00005954 48E7 1018 movem.l -[A7], D3,A3,A4 00005958 47EE FFF8 lea.l A3, [A6 - 0x8] 0000595C 286E 0014 movea.l A4, [A6 + 0x14] 00005960 41EE FFCE lea.l A0, [A6 - 0x32] 00005964 224C movea.l A1, A4 00005966 20D9 move.l [A0]+, [A1]+ 00005968 20D9 move.l [A0]+, [A1]+ 0000596A 2D6E 0010 FFDA move.l [A6 - 0x26], [A6 + 0x10] 00005970 2D6C 0004 FFDE move.l [A6 - 0x22], [A4 + 0x4] 00005976 486E FFE6 pea.l [A6 - 0x1A] 0000597A A898 syscall GetPenState 0000597C 7002 moveq.l D0, 0x02 0000597E 3F00 move.w -[A7], D0 00005980 A89C syscall PenMode 00005982 277C AA55 AA55 0004 move.l [A3 + 0x4], 0xAA55AA55 0000598A 26BC AA55 AA55 move.l [A3], 0xAA55AA55 00005990 2F0B move.l -[A7], A3 00005992 A89D syscall PenPat 00005994 302C 0002 move.w D0, [A4 + 0x2] 00005998 5240 addq.w D0, 1 0000599A 3D40 FFE4 move.w [A6 - 0x1C], D0 0000599E 302C 0004 move.w D0, [A4 + 0x4] 000059A2 907C 0012 sub.w D0, 0x12 000059A6 3D40 FFE2 move.w [A6 - 0x1E], D0 000059AA 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000059AE A893 syscall MoveTo 000059B0 2F0C move.l -[A7], A4 000059B2 A8A1 syscall FrameRect 000059B4 302C 0006 move.w D0, [A4 + 0x6] 000059B8 48C0 ext.l D0 000059BA 322C 0002 move.w D1, [A4 + 0x2] 000059BE 48C1 ext.l D1 000059C0 9081 sub.l D0, D1 000059C2 5540 subq.w D0, 2 000059C4 3F00 move.w -[A7], D0 000059C6 7000 moveq.l D0, 0x00 000059C8 3F00 move.w -[A7], D0 000059CA A892 syscall Line label000059CC: 000059CC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000059D0 486E FFDE pea.l [A6 - 0x22] 000059D4 A87F syscall SubPt 000059D6 302E FFD0 move.w D0, [A6 - 0x30] 000059DA D16E 000E add.w [A6 + 0xE], D0 000059DE 302E FFCE move.w D0, [A6 - 0x32] 000059E2 D16E 000C add.w [A6 + 0xC], D0 000059E6 302E FFD0 move.w D0, [A6 - 0x30] 000059EA D16E 000A add.w [A6 + 0xA], D0 000059EE 302E FFCE move.w D0, [A6 - 0x32] 000059F2 D16E 0008 add.w [A6 + 0x8], D0 000059F6 6000 010A bra +0x10C /* 00005B02 */ label000059FA: 000059FA 486E FFD6 pea.l [A6 - 0x2A] 000059FE A972 syscall GetMouse 00005A00 202E FFD6 move.l D0, [A6 - 0x2A] 00005A04 B0AE FFDA cmp.l D0, [A6 - 0x26] 00005A08 6608 bne +0xA /* 00005A12 */ 00005A0A 558F subq.l A7, 2 00005A0C A973 syscall StillDown 00005A0E 4A1F tst.b [A7]+ 00005A10 66E8 bne -0x16 /* 000059FA */ label00005A12: 00005A12 2D6E FFD6 FFDA move.l [A6 - 0x26], [A6 - 0x2A] 00005A18 302E FFE0 move.w D0, [A6 - 0x20] 00005A1C D16E FFD8 add.w [A6 - 0x28], D0 00005A20 302E FFD8 move.w D0, [A6 - 0x28] 00005A24 B06E 000E cmp.w D0, [A6 + 0xE] 00005A28 5DC3 slt D3 00005A2A 4403 neg.b D3 00005A2C 6706 beq +0x8 /* 00005A34 */ 00005A2E 302E 000E move.w D0, [A6 + 0xE] 00005A32 6004 bra +0x6 /* 00005A38 */ label00005A34: 00005A34 302E FFD8 move.w D0, [A6 - 0x28] label00005A38: 00005A38 3D40 FFD8 move.w [A6 - 0x28], D0 00005A3C B06E 000A cmp.w D0, [A6 + 0xA] 00005A40 5EC3 sgt D3 00005A42 4403 neg.b D3 00005A44 6706 beq +0x8 /* 00005A4C */ 00005A46 302E 000A move.w D0, [A6 + 0xA] 00005A4A 6004 bra +0x6 /* 00005A50 */ label00005A4C: 00005A4C 302E FFD8 move.w D0, [A6 - 0x28] label00005A50: 00005A50 3D40 FFD8 move.w [A6 - 0x28], D0 00005A54 302E FFDE move.w D0, [A6 - 0x22] 00005A58 D16E FFD6 add.w [A6 - 0x2A], D0 00005A5C 302E FFD6 move.w D0, [A6 - 0x2A] 00005A60 B06E 000C cmp.w D0, [A6 + 0xC] 00005A64 5DC3 slt D3 00005A66 4403 neg.b D3 00005A68 6706 beq +0x8 /* 00005A70 */ 00005A6A 302E 000C move.w D0, [A6 + 0xC] 00005A6E 6004 bra +0x6 /* 00005A74 */ label00005A70: 00005A70 302E FFD6 move.w D0, [A6 - 0x2A] label00005A74: 00005A74 3D40 FFD6 move.w [A6 - 0x2A], D0 00005A78 B06E 0008 cmp.w D0, [A6 + 0x8] 00005A7C 5EC3 sgt D3 00005A7E 4403 neg.b D3 00005A80 6706 beq +0x8 /* 00005A88 */ 00005A82 302E 0008 move.w D0, [A6 + 0x8] 00005A86 6004 bra +0x6 /* 00005A8C */ label00005A88: 00005A88 302E FFD6 move.w D0, [A6 - 0x2A] label00005A8C: 00005A8C 3D40 FFD6 move.w [A6 - 0x2A], D0 00005A90 396E FFD8 0006 move.w [A4 + 0x6], [A6 - 0x28] 00005A96 396E FFD6 0004 move.w [A4 + 0x4], [A6 - 0x2A] 00005A9C 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00005AA0 A893 syscall MoveTo 00005AA2 302E FFD4 move.w D0, [A6 - 0x2C] 00005AA6 48C0 ext.l D0 00005AA8 322E FFD0 move.w D1, [A6 - 0x30] 00005AAC 48C1 ext.l D1 00005AAE 9081 sub.l D0, D1 00005AB0 5540 subq.w D0, 2 00005AB2 3F00 move.w -[A7], D0 00005AB4 7000 moveq.l D0, 0x00 00005AB6 3F00 move.w -[A7], D0 00005AB8 A892 syscall Line 00005ABA 486E FFCE pea.l [A6 - 0x32] 00005ABE A8A1 syscall FrameRect 00005AC0 302C 0002 move.w D0, [A4 + 0x2] 00005AC4 5240 addq.w D0, 1 00005AC6 3D40 FFE4 move.w [A6 - 0x1C], D0 00005ACA 302C 0004 move.w D0, [A4 + 0x4] 00005ACE 907C 0012 sub.w D0, 0x12 00005AD2 3D40 FFE2 move.w [A6 - 0x1E], D0 00005AD6 2F0C move.l -[A7], A4 00005AD8 A8A1 syscall FrameRect 00005ADA 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00005ADE A893 syscall MoveTo 00005AE0 302C 0006 move.w D0, [A4 + 0x6] 00005AE4 48C0 ext.l D0 00005AE6 322C 0002 move.w D1, [A4 + 0x2] 00005AEA 48C1 ext.l D1 00005AEC 9081 sub.l D0, D1 00005AEE 5540 subq.w D0, 2 00005AF0 3F00 move.w -[A7], D0 00005AF2 7000 moveq.l D0, 0x00 00005AF4 3F00 move.w -[A7], D0 00005AF6 A892 syscall Line 00005AF8 41EE FFCE lea.l A0, [A6 - 0x32] 00005AFC 224C movea.l A1, A4 00005AFE 20D9 move.l [A0]+, [A1]+ 00005B00 20D9 move.l [A0]+, [A1]+ label00005B02: 00005B02 558F subq.l A7, 2 00005B04 A973 syscall StillDown 00005B06 4A1F tst.b [A7]+ 00005B08 6600 FEF0 bne -0x10E /* 000059FA */ 00005B0C 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00005B10 A893 syscall MoveTo 00005B12 302C 0006 move.w D0, [A4 + 0x6] 00005B16 48C0 ext.l D0 00005B18 322C 0002 move.w D1, [A4 + 0x2] 00005B1C 48C1 ext.l D1 00005B1E 9081 sub.l D0, D1 00005B20 5540 subq.w D0, 2 00005B22 3F00 move.w -[A7], D0 00005B24 7000 moveq.l D0, 0x00 00005B26 3F00 move.w -[A7], D0 00005B28 A892 syscall Line 00005B2A 2F0C move.l -[A7], A4 00005B2C A8A1 syscall FrameRect 00005B2E 486E FFE6 pea.l [A6 - 0x1A] 00005B32 A899 syscall SetPenState 00005B34 4CEE 1808 FFC2 movem.l D3,A3,A4, [A6 - 0x3E] 00005B3A 4E5E unlink A6 00005B3C 205F movea.l A0, [A7]+ 00005B3E 4FEF 0010 lea.l A7, [A7 + 0x10] 00005B42 4ED0 jmp [A0] 00005B44 8C50 or.w D6, [A0] 00005B46 554C subq.w A4, 2 00005B48 4C4D 4F4F movem.l D0,D1,D2,D3,D6,A0,A1,A2,A3,A6, A5 00005B4C 5652 addq.w [A2], 3 00005B4E 4543 chk.w D2, D3 00005B50 5400 addq.b D0, 2 00005B52 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005B54-00005B58 fn00005B54: 00005B54 4E56 FF00 link A6, -0x0100 // end alternate branch 00005B54-00005B58 fn00005B54: // (misaligned) 00005B56 FF00 .extension 0xF00 // unimplemented 00005B58 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00005B5C 2C2E 000C move.l D6, [A6 + 0xC] 00005B60 266E 0008 movea.l A3, [A6 + 0x8] 00005B64 49EE FF00 lea.l A4, [A6 - 0x100] 00005B68 4A86 tst.l D6 00005B6A 6770 beq +0x72 /* 00005BDC */ 00005B6C 43FA 008C lea.l A1, [PC + 0x8C /* 00005BFA, value 0x7457272, pstring "Error: " */] 00005B70 2049 movea.l A0, A1 00005B72 224C movea.l A1, A4 00005B74 7008 moveq.l D0, 0x08 00005B76 A02E syscall BlockMove/BlockMoveData 00005B78 7E00 moveq.l D7, 0x00 00005B7A 1E14 move.b D7, [A4] 00005B7C 4A87 tst.l D7 00005B7E 226E 0010 movea.l A1, [A6 + 0x10] 00005B82 5289 addq.l A1, 1 00005B84 2049 movea.l A0, A1 00005B86 48C7 ext.l D7 00005B88 45F4 7001 lea.l A2, [A4 + D7.w + 0x1] 00005B8C 224A movea.l A1, A2 00005B8E 203C 0000 00C8 move.l D0, 0xC8 00005B94 A02E syscall BlockMove/BlockMoveData 00005B96 206E 0010 movea.l A0, [A6 + 0x10] 00005B9A 7000 moveq.l D0, 0x00 00005B9C 1010 move.b D0, [A0] 00005B9E DE40 add.w D7, D0 00005BA0 2F0B move.l -[A7], A3 label00005BA2: 00005BA2 2F06 move.l -[A7], D6 00005BA4 48C7 ext.l D7 00005BA6 4874 7001 pea.l [A4 + D7.w + 0x1] 00005BAA 4EBA 079E jsr [PC + 0x79E /* 0000634A */] 00005BAE 48C7 ext.l D7 00005BB0 7000 moveq.l D0, 0x00 00005BB2 1034 7001 move.b D0, [A4 + D7.w + 0x1] 00005BB6 D087 add.l D0, D7 00005BB8 5480 addq.l D0, 2 00005BBA 1880 move.b [A4], D0 00005BBC 48C7 ext.l D7 00005BBE 19BC 005B 7001 move.b [A4 + D7.w + 0x1], 0x5B /* '[' */ 00005BC4 7000 moveq.l D0, 0x00 00005BC6 1014 move.b D0, [A4] 00005BC8 19BC 005D 0000 move.b [A4 + D0.w], 0x5D /* ']' */ 00005BCE 598F subq.l A7, 4 00005BD0 2F0B move.l -[A7], A3 00005BD2 2F0C move.l -[A7], A4 00005BD4 4EBA 07A4 jsr [PC + 0x7A4 /* 0000637A */] 00005BD8 275F 0042 move.l [A3 + 0x42], [A7]+ label00005BDC: 00005BDC 3006 move.w D0, D6 00005BDE 4CEE 1CC0 FEEC movem.l D6,D7,A2,A3,A4, [A6 - 0x114] 00005BE4 4E5E unlink A6 00005BE6 4E75 rts 00005BE8 8E52 or.w D7, [A2] 00005BEA 6570 bcs +0x72 /* 00005C5C */ 00005BEC 6F72 ble +0x74 /* 00005C60 */ 00005BEE 7445 moveq.l D2, 0x45 00005BF0 7272 moveq.l D1, 0x72 00005BF2 6F72 ble +0x74 /* 00005C66 */ 00005BF4 4E75 rts 00005BF6 6D00 000A blt +0xC /* 00005C02 */ 00005BFA 0745 bchg D5, D3 00005BFC 7272 moveq.l D1, 0x72 00005BFE 6F72 ble +0x74 /* 00005C72 */ 00005C00 3A20 move.w D5, -[A0] label00005C02: 00005C02 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005C04-00005C08 fn00005C04: 00005C04 4E56 FF00 link A6, -0x0100 // end alternate branch 00005C04-00005C08 fn00005C04: // (misaligned) 00005C06 FF00 .extension 0xF00 // unimplemented 00005C08 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 // begin alternate branch 00005C0A-00005C18 label00005C0A: 00005C0A 0338 2C2E btst [0x00002C2E], D1 00005C0E 000C 266E ori.b A4, 0x6E /* 'n' */ 00005C12 0008 49EE ori.b A0, 0xEE 00005C16 FF00 .extension 0xF00 // unimplemented // end alternate branch 00005C0A-00005C18 label00005C0A: // (misaligned) 00005C0C 2C2E 000C move.l D6, [A6 + 0xC] 00005C10 266E 0008 movea.l A3, [A6 + 0x8] 00005C14 49EE FF00 lea.l A4, [A6 - 0x100] 00005C18 4A86 tst.l D6 00005C1A 6744 beq +0x46 /* 00005C60 */ 00005C1C 43FA 005C lea.l A1, [PC + 0x5C /* 00005C7A, value 0x7457272, pstring "Error: " */] 00005C20 2049 movea.l A0, A1 00005C22 224C movea.l A1, A4 00005C24 7008 moveq.l D0, 0x08 00005C26 A02E syscall BlockMove/BlockMoveData 00005C28 7E00 moveq.l D7, 0x00 00005C2A 1E14 move.b D7, [A4] 00005C2C 4A87 tst.l D7 00005C2E 226E 0010 movea.l A1, [A6 + 0x10] 00005C32 5289 addq.l A1, 1 00005C34 2049 movea.l A0, A1 00005C36 48C7 ext.l D7 00005C38 45F4 7001 lea.l A2, [A4 + D7.w + 0x1] 00005C3C 224A movea.l A1, A2 00005C3E 203C 0000 00C8 move.l D0, 0xC8 00005C44 A02E syscall BlockMove/BlockMoveData 00005C46 206E 0010 movea.l A0, [A6 + 0x10] 00005C4A 7000 moveq.l D0, 0x00 00005C4C 1010 move.b D0, [A0] 00005C4E DE40 add.w D7, D0 00005C50 1887 move.b [A4], D7 00005C52 598F subq.l A7, 4 00005C54 2F0B move.l -[A7], A3 00005C56 2F0C move.l -[A7], A4 00005C58 4EBA 0720 jsr [PC + 0x720 /* 0000637A */] label00005C5C: 00005C5C 275F 0042 move.l [A3 + 0x42], [A7]+ label00005C60: 00005C60 3006 move.w D0, D6 00005C62 4CEE 1CC0 FEEC movem.l D6,D7,A2,A3,A4, [A6 - 0x114] // begin alternate branch 00005C66-00005C68 label00005C66: 00005C66 FEEC .extension 0xEEC // unimplemented // end alternate branch 00005C66-00005C68 label00005C66: // (misaligned) 00005C68 4E5E unlink A6 00005C6A 4E75 rts 00005C6C 8B52 or.w [A2], D5 00005C6E 6570 bcs +0x72 /* 00005CE0 */ 00005C70 6F72 ble +0x74 /* 00005CE4 */ label00005C72: 00005C72 7445 moveq.l D2, 0x45 00005C74 7272 moveq.l D1, 0x72 00005C76 6F72 ble +0x74 /* 00005CEA */ 00005C78 000A 0745 ori.b A2, 0x45 /* 'E' */ 00005C7C 7272 moveq.l D1, 0x72 00005C7E 6F72 ble +0x74 /* 00005CF2 */ 00005C80 3A20 move.w D5, -[A0] 00005C82 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005C84-00005C8A fn00005C84: 00005C84 4E56 0000 link A6, 0 00005C88 2F0C move.l -[A7], A4 // end alternate branch 00005C84-00005C8A fn00005C84: // (misaligned) 00005C86 0000 2F0C ori.b D0, 0xC 00005C8A 286E 0008 movea.l A4, [A6 + 0x8] 00005C8E 2F0C move.l -[A7], A4 00005C90 A870 syscall LocalToGlobal 00005C92 486C 0004 pea.l [A4 + 0x4] 00005C96 A870 syscall LocalToGlobal 00005C98 286E FFFC movea.l A4, [A6 - 0x4] 00005C9C 4E5E unlink A6 00005C9E 4E75 rts 00005CA0 9152 sub.w [A2], D0 00005CA2 6563 bcs +0x65 /* 00005D07 */ 00005CA4 744C moveq.l D2, 0x4C 00005CA6 6F63 ble +0x65 /* 00005D0B */ 00005CA8 616C bsr +0x6E /* 00005D16 */ 00005CAA 546F 476C addq.w [A7 + 0x476C], 2 00005CAE 6F62 ble +0x64 /* 00005D12 */ 00005CB0 616C bsr +0x6E /* 00005D1E */ 00005CB2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005CB4-00005CBA fn00005CB4: 00005CB4 4E56 0000 link A6, 0 00005CB8 2F0C move.l -[A7], A4 // end alternate branch 00005CB4-00005CBA fn00005CB4: // (misaligned) 00005CB6 0000 2F0C ori.b D0, 0xC 00005CBA 286E 0008 movea.l A4, [A6 + 0x8] 00005CBE 2F0C move.l -[A7], A4 00005CC0 A871 syscall GlobalToLocal 00005CC2 486C 0004 pea.l [A4 + 0x4] 00005CC6 A871 syscall GlobalToLocal 00005CC8 286E FFFC movea.l A4, [A6 - 0x4] 00005CCC 4E5E unlink A6 00005CCE 4E75 rts 00005CD0 9152 sub.w [A2], D0 00005CD2 6563 bcs +0x65 /* 00005D37 */ 00005CD4 7447 moveq.l D2, 0x47 00005CD6 6C6F bge +0x71 /* 00005D47 */ 00005CD8 6261 bhi +0x63 /* 00005D3B */ 00005CDA 6C54 bge +0x56 /* 00005D30 */ 00005CDC 6F4C ble +0x4E /* 00005D2A */ 00005CDE 6F63 ble +0x65 /* 00005D43 */ label00005CE0: 00005CE0 616C bsr +0x6E /* 00005D4E */ 00005CE2 0000 225F ori.b D0, 0x5F /* '_' */ // begin alternate branch 00005CE4-00005CE6 fn00005CE4: 00005CE4 225F movea.l A1, [A7]+ // end alternate branch 00005CE4-00005CE6 fn00005CE4: // (misaligned) 00005CE6 205F movea.l A0, [A7]+ 00005CE8 A025 syscall GetHandleSize label00005CEA: 00005CEA 2E80 move.l [A7], D0 00005CEC 6A02 bpl +0x4 /* 00005CF0 */ 00005CEE 4297 clr.l [A7] label00005CF0: 00005CF0 4ED1 jmp [A1] fn00005CF2: 00005CF2 225F movea.l A1, [A7]+ 00005CF4 121F move.b D1, [A7]+ 00005CF6 301F move.w D0, [A7]+ 00005CF8 4A01 tst.b D1 00005CFA 6704 beq +0x6 /* 00005D00 */ 00005CFC A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00005CFE 6002 bra +0x4 /* 00005D02 */ label00005D00: 00005D00 A346 syscall GetOSTrapAddress, flags=3 label00005D02: 00005D02 2E88 move.l [A7], A0 00005D04 4ED1 jmp [A1] fn00005D06: 00005D06 206F 000C movea.l A0, [A7 + 0xC] 00005D0A 226F 0008 movea.l A1, [A7 + 0x8] 00005D0E 7000 moveq.l D0, 0x00 00005D10 1018 move.b D0, [A0]+ label00005D12: 00005D12 4840 swap.w D0 00005D14 1019 move.b D0, [A1]+ fn00005D16: 00005D16 4A2F 0004 tst.b [A7 + 0x4] 00005D1A 670E beq +0x10 /* 00005D2A */ 00005D1C 4A2F 0006 tst.b [A7 + 0x6] // begin alternate branch 00005D1E-00005D22 fn00005D1E: 00005D1E 0006 6704 ori.b D6, 0x4 // end alternate branch 00005D1E-00005D22 fn00005D1E: // (misaligned) 00005D20 6704 beq +0x6 /* 00005D26 */ 00005D22 A43C syscall CmpString, flags=4 00005D24 6010 bra +0x12 /* 00005D36 */ label00005D26: 00005D26 A03C syscall CmpString 00005D28 600C bra +0xE /* 00005D36 */ label00005D2A: 00005D2A 4A2F 0006 tst.b [A7 + 0x6] 00005D2E 6704 beq +0x6 /* 00005D34 */ label00005D30: 00005D30 A63C syscall CmpString, flags=6 00005D32 6002 bra +0x4 /* 00005D36 */ label00005D34: 00005D34 A23C syscall CmpString, flags=2 label00005D36: 00005D36 0A00 0001 xori.b D0, 0x1 00005D3A 1F40 0010 move.b [A7 + 0x10], D0 00005D3E 205F movea.l A0, [A7]+ 00005D40 4FEF 000C lea.l A7, [A7 + 0xC] 00005D44 4ED0 jmp [A0] fn00005D46: 00005D46 225F movea.l A1, [A7]+ 00005D48 121F move.b D1, [A7]+ 00005D4A 205F movea.l A0, [A7]+ 00005D4C 7000 moveq.l D0, 0x00 fn00005D4E: 00005D4E 1018 move.b D0, [A0]+ 00005D50 2F09 move.l -[A7], A1 00005D52 4A01 tst.b D1 00005D54 6704 beq +0x6 /* 00005D5A */ 00005D56 A054 syscall UprString/UprText 00005D58 6002 bra +0x4 /* 00005D5C */ label00005D5A: 00005D5A A254 syscall UprString/UprText, flags=2 label00005D5C: 00005D5C 4E75 rts fn00005D5E: 00005D5E 225F movea.l A1, [A7]+ 00005D60 101F move.b D0, [A7]+ 00005D62 205F movea.l A0, [A7]+ 00005D64 6606 bne +0x8 /* 00005D6C */ 00005D66 7009 moveq.l D0, 0x09 00005D68 A260 syscall FSDispatch/HFSDispatch, flags=2 00005D6A 6004 bra +0x6 /* 00005D70 */ label00005D6C: 00005D6C 7009 moveq.l D0, 0x09 00005D6E A660 syscall FSDispatch/HFSDispatch, flags=6 label00005D70: 00005D70 3E80 move.w [A7], D0 00005D72 4ED1 jmp [A1] fn00005D74: 00005D74 4E56 0000 link A6, 0 00005D78 203C 0000 A89F move.l D0, 0xA89F 00005D7E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00005D80 2F08 move.l -[A7], A0 00005D82 203C 0000 A0AD move.l D0, 0xA0AD 00005D88 A346 syscall GetOSTrapAddress, flags=3 00005D8A B1DF cmpa.l A0, [A7]+ 00005D8C 670E beq +0x10 /* 00005D9C */ 00005D8E 202E 000C move.l D0, [A6 + 0xC] 00005D92 A1AD syscall Gestalt, flags=1 00005D94 226E 0008 movea.l A1, [A6 + 0x8] 00005D98 2288 move.l [A1], A0 00005D9A 6026 bra +0x28 /* 00005DC2 */ label00005D9C: 00005D9C 41FA 0036 lea.l A0, [PC + 0x36 /* 00005DD4, value 0x76657273 'vers' */] 00005DA0 303C EA51 move.w D0, 0xEA51 00005DA4 222E 000C move.l D1, [A6 + 0xC] label00005DA8: 00005DA8 B298 cmp.l D1, [A0]+ 00005DAA 6706 beq +0x8 /* 00005DB2 */ 00005DAC 4A98 tst.l [A0]+ 00005DAE 6712 beq +0x14 /* 00005DC2 */ 00005DB0 60F6 bra -0x8 /* 00005DA8 */ label00005DB2: 00005DB2 43FA 0020 lea.l A1, [PC + 0x20 /* 00005DD4, value 0x76657273 'vers' */] 00005DB6 D3D0 add.l A1, [A0] 00005DB8 4ED1 jmp [A1] label00005DBA: 00005DBA 226E 0008 movea.l A1, [A6 + 0x8] 00005DBE 2280 move.l [A1], D0 00005DC0 4240 clr.w D0 label00005DC2: 00005DC2 3D40 0010 move.w [A6 + 0x10], D0 00005DC6 4E5E unlink A6 00005DC8 205F movea.l A0, [A7]+ 00005DCA 508F addq.l A7, 8 00005DCC 4ED0 jmp [A0] label00005DCE: 00005DCE 303C EA52 move.w D0, 0xEA52 00005DD2 60EE bra -0x10 /* 00005DC2 */ 00005DD4 7665 moveq.l D3, 0x65 00005DD6 7273 moveq.l D1, 0x73 00005DD8 0000 0060 ori.b D0, 0x60 /* '`' */ 00005DDC 6D61 blt +0x63 /* 00005E3F */ 00005DDE 6368 bls +0x6A /* 00005E48 */ 00005DE0 0000 0064 ori.b D0, 0x64 /* 'd' */ 00005DE4 7379 moveq.l D1, 0x79 00005DE6 7376 moveq.l D1, 0x76 00005DE8 0000 0088 ori.b D0, 0x88 00005DEC 7072 moveq.l D0, 0x72 00005DEE 6F63 ble +0x65 /* 00005E53 */ 00005DF0 0000 0092 ori.b D0, 0x92 00005DF4 6670 bne +0x72 /* 00005E66 */ 00005DF6 7520 moveq.l D2, 0x20 00005DF8 0000 009E ori.b D0, 0x9E 00005DFC 7164 moveq.l D0, 0x64 00005DFE 2020 move.l D0, -[A0] 00005E00 0000 00E8 ori.b D0, 0xE8 00005E04 6B62 bmi +0x64 /* 00005E68 */ 00005E06 6420 bcc +0x22 /* 00005E28 */ 00005E08 0000 011A ori.b D0, 0x1A 00005E0C 6174 bsr +0x76 /* 00005E82 */ 00005E0E 6C6B bge +0x6D /* 00005E7B */ 00005E10 0000 0142 ori.b D0, 0x42 /* 'B' */ 00005E14 6D6D blt +0x6F /* 00005E83 */ 00005E16 7520 moveq.l D2, 0x20 00005E18 0000 0164 ori.b D0, 0x64 /* 'd' */ 00005E1C 7261 moveq.l D1, 0x61 00005E1E 6D20 blt +0x22 /* 00005E40 */ 00005E20 0000 0188 ori.b D0, 0x88 00005E24 6C72 bge +0x74 /* 00005E98 */ 00005E26 616D bsr +0x6F /* 00005E95 */ label00005E28: 00005E28 0000 0188 ori.b D0, 0x88 00005E2C 0000 0000 ori.b D0, 0x0 00005E30 0000 0000 ori.b D0, 0x0 00005E34 7001 moveq.l D0, 0x01 00005E36 6082 bra -0x7C /* 00005DBA */ 00005E38 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 00005E3C 7004 moveq.l D0, 0x04 00005E3E 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */ // begin alternate branch 00005E40-00005E4E label00005E40: 00005E40 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8 label00005E48: 00005E48 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8 // end alternate branch 00005E40-00005E4E label00005E40: // (misaligned) 00005E44 6712 beq +0x14 /* 00005E58 */ 00005E46 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276 label00005E48: // (misaligned) 00005E4C 6604 bne +0x6 /* 00005E52 */ 00005E4E 5240 addq.w D0, 1 00005E50 6006 bra +0x8 /* 00005E58 */ label00005E52: 00005E52 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */] 00005E56 5C80 addq.l D0, 6 label00005E58: 00005E58 6000 FF60 bra -0x9E /* 00005DBA */ 00005E5C 7000 moveq.l D0, 0x00 00005E5E 3038 015A move.w D0, [0x0000015A /* SysVersion */] 00005E62 6000 FF56 bra -0xA8 /* 00005DBA */ label00005E66: 00005E66 7000 moveq.l D0, 0x00 label00005E68: 00005E68 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00005E6C 5240 addq.w D0, 1 00005E6E 6000 FF4A bra -0xB4 /* 00005DBA */ 00005E72 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4 00005E78 6738 beq +0x3A /* 00005EB2 */ 00005E7A 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00005E80 6734 beq +0x36 /* 00005EB6 */ fn00005E82: 00005E82 204F movea.l A0, A7 00005E84 F280 .extension 0x280 // unimplemented 00005E86 0000 F327 ori.b D0, 0x27 /* '\'' */ 00005E8A 3017 move.w D0, [A7] 00005E8C 2E48 movea.l A7, A0 00005E8E 0C40 1F18 cmpi.w D0, 0x1F18 00005E92 6716 beq +0x18 /* 00005EAA */ 00005E94 0C40 3F18 cmpi.w D0, 0x3F18 label00005E98: 00005E98 6710 beq +0x12 /* 00005EAA */ 00005E9A 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */ 00005E9E 670E beq +0x10 /* 00005EAE */ 00005EA0 0C40 1F38 cmpi.w D0, 0x1F38 00005EA4 6708 beq +0xA /* 00005EAE */ 00005EA6 7000 moveq.l D0, 0x00 00005EA8 600E bra +0x10 /* 00005EB8 */ label00005EAA: 00005EAA 7001 moveq.l D0, 0x01 00005EAC 600A bra +0xC /* 00005EB8 */ label00005EAE: 00005EAE 7002 moveq.l D0, 0x02 00005EB0 6006 bra +0x8 /* 00005EB8 */ label00005EB2: 00005EB2 7003 moveq.l D0, 0x03 00005EB4 6002 bra +0x4 /* 00005EB8 */ label00005EB6: 00005EB6 7000 moveq.l D0, 0x00 label00005EB8: 00005EB8 6000 FF00 bra -0xFE /* 00005DBA */ 00005EBC 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00005EC2 6E1C bgt +0x1E /* 00005EE0 */ 00005EC4 303C A89F move.w D0, 0xA89F 00005EC8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00005ECA 2408 move.l D2, A0 00005ECC 203C 0000 AB03 move.l D0, 0xAB03 00005ED2 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00005ED4 203C 0000 0100 move.l D0, 0x100 00005EDA B488 cmp.l D2, A0 00005EDC 6606 bne +0x8 /* 00005EE4 */ 00005EDE 600A bra +0xC /* 00005EEA */ label00005EE0: 00005EE0 7000 moveq.l D0, 0x00 00005EE2 6006 bra +0x8 /* 00005EEA */ label00005EE4: 00005EE4 203C 0000 0200 move.l D0, 0x200 label00005EEA: 00005EEA 6000 FECE bra -0x130 /* 00005DBA */ 00005EEE 1038 021E move.b D0, [0x0000021E /* KbdType */] 00005EF2 41FA 0016 lea.l A0, [PC + 0x16 /* 00005F0A, value 0x3130B02 */] 00005EF6 2248 movea.l A1, A0 label00005EF8: 00005EF8 1218 move.b D1, [A0]+ 00005EFA 6700 FED2 beq -0x12C /* 00005DCE */ 00005EFE B200 cmp.b D1, D0 00005F00 66F6 bne -0x8 /* 00005EF8 */ 00005F02 91C9 sub.l A0, A1 00005F04 2008 move.l D0, A0 00005F06 6000 FEB2 bra -0x14C /* 00005DBA */ 00005F0A 0313 btst [A3], D1 00005F0C 0B02 btst D2, D5 00005F0E 0106 btst D6, D0 00005F10 0704 btst D4, D3 00005F12 0508 btst A0, D2 00005F14 0900 btst D0, D4 00005F16 7000 moveq.l D0, 0x00 00005F18 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00005F1C 6B16 bmi +0x18 /* 00005F34 */ 00005F1E 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00005F22 0201 000F andi.b D1, 0xF 00005F26 0C01 0001 cmpi.b D1, 0x1 00005F2A 6608 bne +0xA /* 00005F34 */ 00005F2C 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00005F30 1028 0007 move.b D0, [A0 + 0x7] label00005F34: 00005F34 6000 FE84 bra -0x17A /* 00005DBA */ 00005F38 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00005F3E 6D16 blt +0x18 /* 00005F56 */ 00005F40 7000 moveq.l D0, 0x00 00005F42 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */] 00005F46 0C00 0001 cmpi.b D0, 0x1 00005F4A 670C beq +0xE /* 00005F58 */ 00005F4C 0C00 0003 cmpi.b D0, 0x3 00005F50 6D04 blt +0x6 /* 00005F56 */ 00005F52 5340 subq.w D0, 1 00005F54 6002 bra +0x4 /* 00005F58 */ label00005F56: 00005F56 7000 moveq.l D0, 0x00 label00005F58: 00005F58 6000 FE60 bra -0x19E /* 00005DBA */ 00005F5C 303C A89F move.w D0, 0xA89F 00005F60 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00005F62 2408 move.l D2, A0 00005F64 203C 0000 A88F move.l D0, 0xA88F 00005F6A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00005F6C 2038 0108 move.l D0, [0x00000108 /* MemTop */] 00005F70 B488 cmp.l D2, A0 00005F72 670A beq +0xC /* 00005F7E */ 00005F74 598F subq.l A7, 4 00005F76 3F3C 0016 move.w -[A7], 0x16 00005F7A A88F syscall OSDispatch 00005F7C 201F move.l D0, [A7]+ label00005F7E: 00005F7E 6000 FE3A bra -0x1C4 /* 00005DBA */ fn00005F82: 00005F82 206F 0008 movea.l A0, [A7 + 0x8] 00005F86 3F3C 0001 move.w -[A7], 0x1 00005F8A A9EE syscall Pack7/DecStr68K 00005F8C 206F 0004 movea.l A0, [A7 + 0x4] 00005F90 2080 move.l [A0], D0 00005F92 4EFA 000E jmp [PC + 0xE /* 00005FA2 */] fn00005F96: 00005F96 206F 0004 movea.l A0, [A7 + 0x4] 00005F9A 202F 0008 move.l D0, [A7 + 0x8] 00005F9E 4267 clr.w -[A7] 00005FA0 A9EE syscall Pack7/DecStr68K label00005FA2: 00005FA2 205F movea.l A0, [A7]+ 00005FA4 504F addq.w A7, 8 00005FA6 4ED0 jmp [A0] fn00005FA8: 00005FA8 202F 0004 move.l D0, [A7 + 0x4] 00005FAC 6712 beq +0x14 /* 00005FC0 */ 00005FAE 2040 movea.l A0, D0 00005FB0 4241 clr.w D1 00005FB2 1210 move.b D1, [A0] 00005FB4 6004 bra +0x6 /* 00005FBA */ label00005FB6: 00005FB6 10E8 0001 move.b [A0]+, [A0 + 0x1] label00005FBA: 00005FBA 51C9 FFFA dbf D1, -0x8 /* 00005FB6 */ 00005FBE 4210 clr.b [A0] label00005FC0: 00005FC0 4E75 rts 00005FC2 8670 3263 or.w D3, [A0 + D3.w * 2 + 0x63] 00005FC6 7374 moveq.l D1, 0x74 00005FC8 7200 moveq.l D1, 0x00 00005FCA 0000 202F ori.b D0, 0x2F /* '/' */ // begin alternate branch 00005FCC-00005FD2 fn00005FCC: 00005FCC 202F 0004 move.l D0, [A7 + 0x4] 00005FD0 671C beq +0x1E /* 00005FEE */ // end alternate branch 00005FCC-00005FD2 fn00005FCC: // (misaligned) 00005FCE 0004 671C ori.b D4, 0x1C 00005FD2 2040 movea.l A0, D0 00005FD4 2240 movea.l A1, D0 00005FD6 343C 00FF move.w D2, 0xFF label00005FDA: 00005FDA 1210 move.b D1, [A0] 00005FDC 10C0 move.b [A0]+, D0 00005FDE 1001 move.b D0, D1 00005FE0 57CA FFF8 dbeq D2, -0xA /* 00005FDA */ 00005FE4 2208 move.l D1, A0 00005FE6 2009 move.l D0, A1 00005FE8 9280 sub.l D1, D0 00005FEA 5301 subq.b D1, 1 00005FEC 1281 move.b [A1], D1 label00005FEE: 00005FEE 4E75 rts 00005FF0 8663 or.w D3, -[A3] 00005FF2 3270 7374 movea.w A1, <> 00005FF6 7200 moveq.l D1, 0x00 00005FF8 0000 4CEF ori.b D0, 0xEF // begin alternate branch 00005FFA-00006002 fn00005FFA: 00005FFA 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 00006000 7000 moveq.l D0, 0x00 // end alternate branch 00005FFA-00006002 fn00005FFA: // (misaligned) 00005FFC 0300 btst D0, D1 00005FFE 0004 7000 ori.b D4, 0x0 00006002 B3C8 cmpa.l A1, A0 00006004 670A beq +0xC /* 00006010 */ label00006006: 00006006 1018 move.b D0, [A0]+ 00006008 B019 cmp.b D0, [A1]+ 0000600A 6608 bne +0xA /* 00006014 */ 0000600C 4A00 tst.b D0 0000600E 66F6 bne -0x8 /* 00006006 */ label00006010: 00006010 7000 moveq.l D0, 0x00 00006012 4E75 rts label00006014: 00006014 7200 moveq.l D1, 0x00 00006016 1221 move.b D1, -[A1] 00006018 9081 sub.l D0, D1 0000601A 4E75 rts 0000601C 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72] 00006020 636D bls +0x6F /* 0000608F */ 00006022 7000 moveq.l D0, 0x00 00006024 0000 4CEF ori.b D0, 0xEF // begin alternate branch 00006026-0000602E fn00006026: 00006026 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 0000602C 2008 move.l D0, A0 // end alternate branch 00006026-0000602E fn00006026: // (misaligned) 00006028 0300 btst D0, D1 0000602A 0004 2008 ori.b D4, 0x8 label0000602E: 0000602E 10D9 move.b [A0]+, [A1]+ 00006030 66FC bne -0x2 /* 0000602E */ 00006032 4E75 rts 00006034 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72] 00006038 6370 bls +0x72 /* 000060AA */ 0000603A 7900 moveq.l D4, 0x00 0000603C 0000 2F02 ori.b D0, 0x2 // begin alternate branch 0000603E-00006040 fn0000603E: 0000603E 2F02 move.l -[A7], D2 // end alternate branch 0000603E-00006040 fn0000603E: // (misaligned) 00006040 206F 0008 movea.l A0, [A7 + 0x8] 00006044 242F 000C move.l D2, [A7 + 0xC] label00006048: 00006048 1018 move.b D0, [A0]+ 0000604A 670A beq +0xC /* 00006056 */ 0000604C 2242 movea.l A1, D2 label0000604E: 0000604E 1219 move.b D1, [A1]+ 00006050 67F6 beq -0x8 /* 00006048 */ 00006052 B001 cmp.b D0, D1 00006054 66F8 bne -0x6 /* 0000604E */ label00006056: 00006056 241F move.l D2, [A7]+ 00006058 2008 move.l D0, A0 0000605A 5380 subq.l D0, 1 0000605C 90AF 0004 sub.l D0, [A7 + 0x4] 00006060 4E75 rts 00006062 8773 7472 or.w [A3 + D7.w * 4 + 0x72], D3 00006066 6373 bls +0x75 /* 000060DB */ 00006068 706E moveq.l D0, 0x6E 0000606A 0000 4CEF ori.b D0, 0xEF // begin alternate branch 0000606C-00006078 fn0000606C: 0000606C 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 00006072 222F 000C move.l D1, [A7 + 0xC] 00006076 7001 moveq.l D0, 0x01 // end alternate branch 0000606C-00006078 fn0000606C: // (misaligned) 0000606E 0300 btst D0, D1 00006070 0004 222F ori.b D4, 0x2F /* '/' */ 00006074 000C 7001 ori.b A4, 0x1 00006078 6004 bra +0x6 /* 0000607E */ label0000607A: 0000607A 4841 swap.w D1 label0000607C: 0000607C 10D9 move.b [A0]+, [A1]+ label0000607E: 0000607E 57C9 FFFC dbeq D1, -0x6 /* 0000607C */ 00006082 670C beq +0xE /* 00006090 */ 00006084 4841 swap.w D1 00006086 51C9 FFF2 dbf D1, -0x10 /* 0000607A */ 0000608A 600E bra +0x10 /* 0000609A */ label0000608C: 0000608C 4841 swap.w D1 label0000608E: 0000608E 4218 clr.b [A0]+ label00006090: 00006090 51C9 FFFC dbf D1, -0x6 /* 0000608E */ 00006094 4841 swap.w D1 00006096 51C9 FFF4 dbf D1, -0xE /* 0000608C */ label0000609A: 0000609A 202F 0004 move.l D0, [A7 + 0x4] 0000609E 4E75 rts 000060A0 8773 7472 or.w [A3 + D7.w * 4 + 0x72], D3 000060A4 6E63 bgt +0x65 /* 00006109 */ 000060A6 7079 moveq.l D0, 0x79 000060A8 0000 201F ori.b D0, 0x1F // begin alternate branch 000060AA-000060AC fn000060AA: 000060AA 201F move.l D0, [A7]+ // end alternate branch 000060AA-000060AC fn000060AA: // (misaligned) 000060AC 225F movea.l A1, [A7]+ 000060AE 205F movea.l A0, [A7]+ 000060B0 2E88 move.l [A7], A0 000060B2 2F00 move.l -[A7], D0 000060B4 7000 moveq.l D0, 0x00 000060B6 7200 moveq.l D1, 0x00 000060B8 1010 move.b D0, [A0] 000060BA 1219 move.b D1, [A1]+ 000060BC 2401 move.l D2, D1 000060BE 671E beq +0x20 /* 000060DE */ 000060C0 D240 add.w D1, D0 000060C2 0C41 00FF cmpi.w D1, 0xFF 000060C6 6F0A ble +0xC /* 000060D2 */ 000060C8 0441 00FF subi.w D1, 0xFF 000060CC 9441 sub.w D2, D1 000060CE 123C 00FF move.b D1, 0xFF label000060D2: 000060D2 10C1 move.b [A0]+, D1 000060D4 D1C0 add.l A0, D0 000060D6 5302 subq.b D2, 1 label000060D8: 000060D8 10D9 move.b [A0]+, [A1]+ 000060DA 51CA FFFC dbf D2, -0x6 /* 000060D8 */ label000060DE: 000060DE 4E75 rts 000060E0 8850 or.w D4, [A0] 000060E2 4C53 7472 movem.l D1,D4,D5,D6,A2,A4,A5,A6, [A3] 000060E6 4361 chk.w D1, -[A1] 000060E8 7400 moveq.l D2, 0x00 000060EA 0000 201F ori.b D0, 0x1F // begin alternate branch 000060EC-000060EE fn000060EC: 000060EC 201F move.l D0, [A7]+ // end alternate branch 000060EC-000060EE fn000060EC: // (misaligned) 000060EE 225F movea.l A1, [A7]+ 000060F0 205F movea.l A0, [A7]+ 000060F2 2E88 move.l [A7], A0 000060F4 2F00 move.l -[A7], D0 000060F6 7000 moveq.l D0, 0x00 000060F8 1019 move.b D0, [A1]+ 000060FA 10C0 move.b [A0]+, D0 000060FC 6002 bra +0x4 /* 00006100 */ label000060FE: 000060FE 10D9 move.b [A0]+, [A1]+ label00006100: 00006100 51C8 FFFC dbf D0, -0x6 /* 000060FE */ 00006104 4E75 rts 00006106 8850 or.w D4, [A0] 00006108 4C53 7472 movem.l D1,D4,D5,D6,A2,A4,A5,A6, [A3] 0000610C 4370 7900 chk.w D1, [A0 + <> + D7] 00006110 0000 202F ori.b D0, 0x2F /* '/' */ 00006114 0004 222F ori.b D4, 0x2F /* '/' */ 00006118 0008 2F00 ori.b A0, 0x0 // begin alternate branch 0000611A-0000611C fn0000611A: 0000611A 2F00 move.l -[A7], D0 // end alternate branch 0000611A-0000611C fn0000611A: // (misaligned) 0000611C C0C1 mulu.w D0, D1 0000611E 2040 movea.l A0, D0 00006120 2001 move.l D0, D1 00006122 C2DF mulu.w D1, [A7]+ 00006124 4240 clr.w D0 00006126 4840 swap.w D0 00006128 6702 beq +0x4 /* 0000612C */ 0000612A C0D7 mulu.w D0, [A7] label0000612C: 0000612C 548F addq.l A7, 2 0000612E D041 add.w D0, D1 00006130 4840 swap.w D0 00006132 4240 clr.w D0 00006134 D088 add.l D0, A0 00006136 4E75 rts 00006138 222F 0004 move.l D1, [A7 + 0x4] 0000613C 202F 0008 move.l D0, [A7 + 0x8] fn00006140: 00006140 41FA 000A lea.l A0, [PC + 0xA /* 0000614C, value 0x60064C41 */] 00006144 327C 0002 movea.w A1, 0x2 00006148 4EF0 92FE jmp [A0 + A1.w * 2 - 0x2] 0000614C 6006 bra +0x8 /* 00006154 */ 0000614E 4C41 0801 movem.l D0,A3, D1 00006152 4E75 rts label00006154: 00006154 4EBA 0024 jsr [PC + 0x24 /* 0000617A */] 00006158 2001 move.l D0, D1 0000615A 4E75 rts 0000615C 222F 0004 move.l D1, [A7 + 0x4] 00006160 202F 0008 move.l D0, [A7 + 0x8] fn00006164: 00006164 41FA 000A lea.l A0, [PC + 0xA /* 00006170, value 0x60084C41 */] 00006168 327C 0002 movea.w A1, 0x2 0000616C 4EF0 92FE jmp [A0 + A1.w * 2 - 0x2] 00006170 6008 bra +0xA /* 0000617A */ 00006172 4C41 0801 movem.l D0,A3, D1 00006176 C340 exg D1, D0 00006178 4E75 rts fn0000617A: 0000617A 4A80 tst.l D0 0000617C 6B14 bmi +0x16 /* 00006192 */ 0000617E 4A81 tst.l D1 00006180 6B06 bmi +0x8 /* 00006188 */ 00006182 4EBA 0046 jsr [PC + 0x46 /* 000061CA */] 00006186 4E75 rts label00006188: 00006188 4481 neg.l D1 0000618A 4EBA 003E jsr [PC + 0x3E /* 000061CA */] 0000618E 4481 neg.l D1 00006190 4E75 rts label00006192: 00006192 4480 neg.l D0 00006194 4A81 tst.l D1 00006196 6B0A bmi +0xC /* 000061A2 */ 00006198 4EBA 0030 jsr [PC + 0x30 /* 000061CA */] 0000619C 4480 neg.l D0 0000619E 4481 neg.l D1 000061A0 4E75 rts label000061A2: 000061A2 4481 neg.l D1 000061A4 4EBA 0024 jsr [PC + 0x24 /* 000061CA */] 000061A8 4480 neg.l D0 000061AA 4E75 rts 000061AC 222F 0004 move.l D1, [A7 + 0x4] 000061B0 202F 0008 move.l D0, [A7 + 0x8] 000061B4 41FA 000A lea.l A0, [PC + 0xA /* 000061C0, value 0x60084C41 */] 000061B8 327C 0002 movea.w A1, 0x2 000061BC 4EF0 92FE jmp [A0 + A1.w * 2 - 0x2] 000061C0 6008 bra +0xA /* 000061CA */ 000061C2 4C41 0001 movem.l D0, D1 000061C6 C340 exg D1, D0 000061C8 4E75 rts fn000061CA: 000061CA 3F01 move.w -[A7], D1 000061CC 4841 swap.w D1 000061CE 4A41 tst.w D1 000061D0 661C bne +0x1E /* 000061EE */ 000061D2 2200 move.l D1, D0 000061D4 4241 clr.w D1 000061D6 4841 swap.w D1 000061D8 670A beq +0xC /* 000061E4 */ 000061DA 82D7 divu.w D1, [A7] 000061DC 4841 swap.w D1 000061DE 4840 swap.w D0 000061E0 3001 move.w D0, D1 000061E2 4840 swap.w D0 label000061E4: 000061E4 80DF divu.w D0, [A7]+ 000061E6 3200 move.w D1, D0 000061E8 4240 clr.w D0 000061EA 4840 swap.w D0 000061EC 4E75 rts label000061EE: 000061EE 4841 swap.w D1 000061F0 3E82 move.w [A7], D2 000061F2 2F03 move.l -[A7], D3 000061F4 3400 move.w D2, D0 000061F6 2601 move.l D3, D1 000061F8 7201 moveq.l D1, 0x01 000061FA 4240 clr.w D0 000061FC 4840 swap.w D0 000061FE 660C bne +0xE /* 0000620C */ 00006200 4840 swap.w D0 00006202 3002 move.w D0, D2 00006204 7200 moveq.l D1, 0x00 00006206 6016 bra +0x18 /* 0000621E */ label00006208: 00006208 D241 add.w D1, D1 0000620A 6512 bcs +0x14 /* 0000621E */ label0000620C: 0000620C D442 add.w D2, D2 0000620E D180 addx.l D0, D0 00006210 B083 cmp.l D0, D3 00006212 65F4 bcs -0xA /* 00006208 */ 00006214 9083 sub.l D0, D3 00006216 D241 add.w D1, D1 00006218 08C1 0000 bset.b D1, 0x0 0000621C 64EE bcc -0x10 /* 0000620C */ label0000621E: 0000621E 261F move.l D3, [A7]+ 00006220 341F move.w D2, [A7]+ 00006222 4E75 rts fn00006224: 00006224 594F subq.w A7, 4 00006226 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000622A 486F 0004 pea.l [A7 + 0x4] 0000622E 3F3C 2810 move.w -[A7], 0x2810 00006232 A9EB syscall Pack4/FP68K 00006234 201F move.l D0, [A7]+ 00006236 4E75 rts fn00006238: 00006238 4E56 FF00 link A6, -0x0100 0000623C 2F0C move.l -[A7], A4 0000623E 206E 0008 movea.l A0, [A6 + 0x8] 00006242 43EE FF00 lea.l A1, [A6 - 0x100] 00006246 703F moveq.l D0, 0x3F label00006248: 00006248 22D8 move.l [A1]+, [A0]+ 0000624A 51C8 FFFC dbf D0, -0x6 /* 00006248 */ 0000624E 286E 000C movea.l A4, [A6 + 0xC] 00006252 41EE FF00 lea.l A0, [A6 - 0x100] 00006256 2948 0050 move.l [A4 + 0x50], A0 0000625A 397C 0002 004C move.w [A4 + 0x4C], 0x2 00006260 2F2C 0048 move.l -[A7], [A4 + 0x48] 00006264 205F movea.l A0, [A7]+ 00006266 4E90 jsr [A0] 00006268 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 0000626E 285F movea.l A4, [A7]+ 00006270 4E5E unlink A6 00006272 205F movea.l A0, [A7]+ 00006274 504F addq.w A7, 8 00006276 4ED0 jmp [A0] fn00006278: 00006278 4E56 FF00 link A6, -0x0100 0000627C 2F0C move.l -[A7], A4 0000627E 206E 0008 movea.l A0, [A6 + 0x8] 00006282 43EE FF00 lea.l A1, [A6 - 0x100] 00006286 703F moveq.l D0, 0x3F label00006288: 00006288 22D8 move.l [A1]+, [A0]+ 0000628A 51C8 FFFC dbf D0, -0x6 /* 00006288 */ 0000628E 286E 000C movea.l A4, [A6 + 0xC] 00006292 41EE FF00 lea.l A0, [A6 - 0x100] label00006296: 00006296 2948 0050 move.l [A4 + 0x50], A0 0000629A 397C 0001 004C move.w [A4 + 0x4C], 0x1 000062A0 2F2C 0048 move.l -[A7], [A4 + 0x48] 000062A4 205F movea.l A0, [A7]+ 000062A6 4E90 jsr [A0] 000062A8 285F movea.l A4, [A7]+ 000062AA 4E5E unlink A6 000062AC 205F movea.l A0, [A7]+ 000062AE 504F addq.w A7, 8 000062B0 4ED0 jmp [A0] fn000062B2: 000062B2 4E56 FF00 link A6, -0x0100 000062B6 2F0C move.l -[A7], A4 000062B8 206E 0008 movea.l A0, [A6 + 0x8] 000062BC 43EE FF00 lea.l A1, [A6 - 0x100] 000062C0 703F moveq.l D0, 0x3F label000062C2: 000062C2 22D8 move.l [A1]+, [A0]+ 000062C4 51C8 FFFC dbf D0, -0x6 /* 000062C2 */ 000062C8 286E 000C movea.l A4, [A6 + 0xC] 000062CC 41EE FF00 lea.l A0, [A6 - 0x100] 000062D0 2948 0050 move.l [A4 + 0x50], A0 000062D4 397C 0005 004C move.w [A4 + 0x4C], 0x5 000062DA 2F2C 0048 move.l -[A7], [A4 + 0x48] 000062DE 205F movea.l A0, [A7]+ 000062E0 4E90 jsr [A0] 000062E2 285F movea.l A4, [A7]+ 000062E4 4E5E unlink A6 000062E6 205F movea.l A0, [A7]+ 000062E8 504F addq.w A7, 8 000062EA 4ED0 jmp [A0] fn000062EC: 000062EC 4E56 0000 link A6, 0 000062F0 2F0C move.l -[A7], A4 000062F2 286E 000C movea.l A4, [A6 + 0xC] 000062F6 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 000062FC 397C 0026 004C move.w [A4 + 0x4C], 0x26 /* '&' */ 00006302 2F2C 0048 move.l -[A7], [A4 + 0x48] 00006306 205F movea.l A0, [A7]+ 00006308 4E90 jsr [A0] 0000630A 285F movea.l A4, [A7]+ 0000630C 4E5E unlink A6 0000630E 205F movea.l A0, [A7]+ 00006310 504F addq.w A7, 8 00006312 4ED0 jmp [A0] fn00006314: 00006314 4E56 0000 link A6, 0 00006318 2F0C move.l -[A7], A4 0000631A 286E 000E movea.l A4, [A6 + 0xE] 0000631E 102E 000C move.b D0, [A6 + 0xC] 00006322 4880 ext.w D0 00006324 48C0 ext.l D0 00006326 2940 0050 move.l [A4 + 0x50], D0 0000632A 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00006330 397C 0010 004C move.w [A4 + 0x4C], 0x10 00006336 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000633A 205F movea.l A0, [A7]+ 0000633C 4E90 jsr [A0] 0000633E 285F movea.l A4, [A7]+ 00006340 4E5E unlink A6 00006342 205F movea.l A0, [A7]+ 00006344 DEFC 000A add.w A7, 0xA /* '\n' */ 00006348 4ED0 jmp [A0] fn0000634A: 0000634A 4E56 0000 link A6, 0 0000634E 2F0C move.l -[A7], A4 00006350 286E 0010 movea.l A4, [A6 + 0x10] 00006354 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 0000635A 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00006360 397C 000E 004C move.w [A4 + 0x4C], 0xE 00006366 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000636A 205F movea.l A0, [A7]+ 0000636C 4E90 jsr [A0] 0000636E 285F movea.l A4, [A7]+ 00006370 4E5E unlink A6 00006372 205F movea.l A0, [A7]+ 00006374 DEFC 000C add.w A7, 0xC 00006378 4ED0 jmp [A0] fn0000637A: 0000637A 4E56 FF00 link A6, -0x0100 0000637E 2F0C move.l -[A7], A4 00006380 206E 0008 movea.l A0, [A6 + 0x8] 00006384 43EE FF00 lea.l A1, [A6 - 0x100] 00006388 703F moveq.l D0, 0x3F label0000638A: 0000638A 22D8 move.l [A1]+, [A0]+ 0000638C 51C8 FFFC dbf D0, -0x6 /* 0000638A */ 00006390 286E 000C movea.l A4, [A6 + 0xC] 00006394 41EE FF00 lea.l A0, [A6 - 0x100] 00006398 2948 0050 move.l [A4 + 0x50], A0 0000639C 397C 0007 004C move.w [A4 + 0x4C], 0x7 000063A2 2F2C 0048 move.l -[A7], [A4 + 0x48] 000063A6 205F movea.l A0, [A7]+ 000063A8 4E90 jsr [A0] 000063AA 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 000063B0 285F movea.l A4, [A7]+ 000063B2 4E5E unlink A6 000063B4 205F movea.l A0, [A7]+ 000063B6 504F addq.w A7, 8 000063B8 4ED0 jmp [A0] fn000063BA: 000063BA 4E56 0000 link A6, 0 000063BE 2F0C move.l -[A7], A4 000063C0 286E 0010 movea.l A4, [A6 + 0x10] 000063C4 41EE 000C lea.l A0, [A6 + 0xC] 000063C8 2948 0050 move.l [A4 + 0x50], A0 000063CC 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 000063D2 397C 002B 004C move.w [A4 + 0x4C], 0x2B /* '+' */ 000063D8 2F2C 0048 move.l -[A7], [A4 + 0x48] 000063DC 205F movea.l A0, [A7]+ 000063DE 4E90 jsr [A0] 000063E0 285F movea.l A4, [A7]+ 000063E2 4E5E unlink A6 000063E4 205F movea.l A0, [A7]+ 000063E6 DEFC 000C add.w A7, 0xC 000063EA 4ED0 jmp [A0] fn000063EC: 000063EC 4E56 FFF8 link A6, -0x0008 000063F0 2F0C move.l -[A7], A4 000063F2 206E 000C movea.l A0, [A6 + 0xC] 000063F6 43EE FFF8 lea.l A1, [A6 - 0x8] 000063FA 22D8 move.l [A1]+, [A0]+ 000063FC 22D8 move.l [A1]+, [A0]+ 000063FE 286E 0010 movea.l A4, [A6 + 0x10] 00006402 41EE FFF8 lea.l A0, [A6 - 0x8] 00006406 2948 0050 move.l [A4 + 0x50], A0 0000640A 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00006410 397C 002C 004C move.w [A4 + 0x4C], 0x2C /* ',' */ 00006416 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000641A 205F movea.l A0, [A7]+ 0000641C 4E90 jsr [A0] 0000641E 285F movea.l A4, [A7]+ 00006420 4E5E unlink A6 00006422 205F movea.l A0, [A7]+ 00006424 DEFC 000C add.w A7, 0xC 00006428 4ED0 jmp [A0] fn0000642A: 0000642A 4E56 FF00 link A6, -0x0100 0000642E 2F0C move.l -[A7], A4 00006430 206E 0008 movea.l A0, [A6 + 0x8] 00006434 43EE FF00 lea.l A1, [A6 - 0x100] 00006438 703F moveq.l D0, 0x3F label0000643A: 0000643A 22D8 move.l [A1]+, [A0]+ 0000643C 51C8 FFFC dbf D0, -0x6 /* 0000643A */ 00006440 286E 000C movea.l A4, [A6 + 0xC] 00006444 41EE FF00 lea.l A0, [A6 - 0x100] 00006448 2948 0050 move.l [A4 + 0x50], A0 0000644C 397C 000B 004C move.w [A4 + 0x4C], 0xB 00006452 2F2C 0048 move.l -[A7], [A4 + 0x48] 00006456 205F movea.l A0, [A7]+ 00006458 4E90 jsr [A0] 0000645A 1D6C 0073 0010 move.b [A6 + 0x10], [A4 + 0x73] 00006460 285F movea.l A4, [A7]+ 00006462 4E5E unlink A6 00006464 205F movea.l A0, [A7]+ 00006466 504F addq.w A7, 8 00006468 4ED0 jmp [A0] fn0000646A: 0000646A 4E56 FF00 link A6, -0x0100 0000646E 2F0C move.l -[A7], A4 00006470 206E 000C movea.l A0, [A6 + 0xC] 00006474 43EE FF00 lea.l A1, [A6 - 0x100] 00006478 703F moveq.l D0, 0x3F label0000647A: 0000647A 22D8 move.l [A1]+, [A0]+ 0000647C 51C8 FFFC dbf D0, -0x6 /* 0000647A */ 00006480 286E 0010 movea.l A4, [A6 + 0x10] 00006484 41EE FF00 lea.l A0, [A6 - 0x100] 00006488 2948 0050 move.l [A4 + 0x50], A0 0000648C 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00006492 397C 002D 004C move.w [A4 + 0x4C], 0x2D /* '-' */ 00006498 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000649C 205F movea.l A0, [A7]+ 0000649E 4E90 jsr [A0] 000064A0 285F movea.l A4, [A7]+ 000064A2 4E5E unlink A6 000064A4 205F movea.l A0, [A7]+ 000064A6 DEFC 000C add.w A7, 0xC 000064AA 4ED0 jmp [A0] fn000064AC: 000064AC 4E56 FF00 link A6, -0x0100 000064B0 2F0C move.l -[A7], A4 000064B2 206E 000C movea.l A0, [A6 + 0xC] 000064B6 43EE FF00 lea.l A1, [A6 - 0x100] 000064BA 703F moveq.l D0, 0x3F label000064BC: 000064BC 22D8 move.l [A1]+, [A0]+ 000064BE 51C8 FFFC dbf D0, -0x6 /* 000064BC */ 000064C2 286E 0010 movea.l A4, [A6 + 0x10] 000064C6 41EE FF00 lea.l A0, [A6 - 0x100] 000064CA 2948 0050 move.l [A4 + 0x50], A0 000064CE 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 000064D4 397C 002E 004C move.w [A4 + 0x4C], 0x2E /* '.' */ 000064DA 2F2C 0048 move.l -[A7], [A4 + 0x48] 000064DE 205F movea.l A0, [A7]+ 000064E0 4E90 jsr [A0] 000064E2 285F movea.l A4, [A7]+ 000064E4 4E5E unlink A6 000064E6 205F movea.l A0, [A7]+ 000064E8 DEFC 000C add.w A7, 0xC 000064EC 4ED0 jmp [A0] fn000064EE: 000064EE 4E56 0000 link A6, 0 000064F2 2F0C move.l -[A7], A4 000064F4 286E 0010 movea.l A4, [A6 + 0x10] 000064F8 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 000064FE 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00006504 397C 0008 004C move.w [A4 + 0x4C], 0x8 0000650A 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000650E 205F movea.l A0, [A7]+ 00006510 4E90 jsr [A0] 00006512 285F movea.l A4, [A7]+ 00006514 4E5E unlink A6 00006516 205F movea.l A0, [A7]+ 00006518 DEFC 000C add.w A7, 0xC 0000651C 4ED0 jmp [A0] fn0000651E: 0000651E 4E56 FEF0 link A6, -0x0110 00006522 2F0C move.l -[A7], A4 00006524 206E 0018 movea.l A0, [A6 + 0x18] 00006528 43EE FF00 lea.l A1, [A6 - 0x100] 0000652C 703F moveq.l D0, 0x3F label0000652E: 0000652E 22D8 move.l [A1]+, [A0]+ 00006530 51C8 FFFC dbf D0, -0x6 /* 0000652E */ 00006534 206E 0012 movea.l A0, [A6 + 0x12] 00006538 43EE FEF0 lea.l A1, [A6 - 0x110] 0000653C 22D8 move.l [A1]+, [A0]+ 0000653E 22D8 move.l [A1]+, [A0]+ 00006540 22D8 move.l [A1]+, [A0]+ 00006542 22D8 move.l [A1]+, [A0]+ 00006544 286E 001C movea.l A4, [A6 + 0x1C] 00006548 41EE FF00 lea.l A0, [A6 - 0x100] 0000654C 2948 0050 move.l [A4 + 0x50], A0 00006550 302E 0016 move.w D0, [A6 + 0x16] 00006554 48C0 ext.l D0 00006556 2940 0054 move.l [A4 + 0x54], D0 0000655A 41EE FEF0 lea.l A0, [A6 - 0x110] 0000655E 2948 0058 move.l [A4 + 0x58], A0 00006562 102E 0010 move.b D0, [A6 + 0x10] 00006566 4880 ext.w D0 00006568 48C0 ext.l D0 0000656A 2940 005C move.l [A4 + 0x5C], D0 0000656E 296E 000C 0060 move.l [A4 + 0x60], [A6 + 0xC] 00006574 296E 0008 0064 move.l [A4 + 0x64], [A6 + 0x8] 0000657A 397C 0029 004C move.w [A4 + 0x4C], 0x29 /* ')' */ 00006580 2F2C 0048 move.l -[A7], [A4 + 0x48] 00006584 205F movea.l A0, [A7]+ 00006586 4E90 jsr [A0] 00006588 4A6C 004E tst.w [A4 + 0x4E] 0000658C 57C0 seq D0 0000658E 4400 neg.b D0 00006590 1D40 0020 move.b [A6 + 0x20], D0 00006594 7002 moveq.l D0, 0x02 00006596 B06C 004E cmp.w D0, [A4 + 0x4E] 0000659A 6704 beq +0x6 /* 000065A0 */ 0000659C 426C 004E clr.w [A4 + 0x4E] label000065A0: 000065A0 285F movea.l A4, [A7]+ 000065A2 4E5E unlink A6 000065A4 205F movea.l A0, [A7]+ 000065A6 DEFC 0018 add.w A7, 0x18 000065AA 4ED0 jmp [A0] fn000065AC: 000065AC 4E56 0000 link A6, 0 000065B0 2F0C move.l -[A7], A4 000065B2 286E 0008 movea.l A4, [A6 + 0x8] 000065B6 397C 002A 004C move.w [A4 + 0x4C], 0x2A /* '*' */ 000065BC 2F2C 0048 move.l -[A7], [A4 + 0x48] 000065C0 205F movea.l A0, [A7]+ 000065C2 4E90 jsr [A0] 000065C4 2D6C 0070 000C move.l [A6 + 0xC], [A4 + 0x70] 000065CA 285F movea.l A4, [A7]+ 000065CC 4E5E unlink A6 000065CE 2E9F move.l [A7], [A7]+ 000065D0 4E75 rts fn000065D2: 000065D2 4E56 FEF0 link A6, -0x0110 000065D6 2F0C move.l -[A7], A4 000065D8 206E 0014 movea.l A0, [A6 + 0x14] 000065DC 43EE FFF8 lea.l A1, [A6 - 0x8] 000065E0 22D8 move.l [A1]+, [A0]+ 000065E2 22D8 move.l [A1]+, [A0]+ 000065E4 206E 0010 movea.l A0, [A6 + 0x10] 000065E8 43EE FEF8 lea.l A1, [A6 - 0x108] label000065EC: 000065EC 703F moveq.l D0, 0x3F label000065EE: 000065EE 22D8 move.l [A1]+, [A0]+ 000065F0 51C8 FFFC dbf D0, -0x6 /* 000065EE */ 000065F4 41EE FEF0 lea.l A0, [A6 - 0x110] 000065F8 43EE FFF8 lea.l A1, [A6 - 0x8] 000065FC 20D9 move.l [A0]+, [A1]+ 000065FE 20D9 move.l [A0]+, [A1]+ 00006600 286E 0018 movea.l A4, [A6 + 0x18] 00006604 102E 000A move.b D0, [A6 + 0xA] 00006608 4880 ext.w D0 0000660A 48C0 ext.l D0 0000660C 2940 0050 move.l [A4 + 0x50], D0 00006610 102E 000E move.b D0, [A6 + 0xE] 00006614 4880 ext.w D0 00006616 48C0 ext.l D0 00006618 2940 0054 move.l [A4 + 0x54], D0 0000661C 7000 moveq.l D0, 0x00 0000661E 2940 0058 move.l [A4 + 0x58], D0 00006622 7000 moveq.l D0, 0x00 00006624 2940 005C move.l [A4 + 0x5C], D0 00006628 302E 000C move.w D0, [A6 + 0xC] 0000662C 48C0 ext.l D0 0000662E 2940 0060 move.l [A4 + 0x60], D0 00006632 41EE FEF0 lea.l A0, [A6 - 0x110] 00006636 2948 0064 move.l [A4 + 0x64], A0 0000663A 41EE FEF8 lea.l A0, [A6 - 0x108] 0000663E 2948 0068 move.l [A4 + 0x68], A0 00006642 102E 0008 move.b D0, [A6 + 0x8] 00006646 4880 ext.w D0 00006648 48C0 ext.l D0 0000664A 2940 006C move.l [A4 + 0x6C], D0 0000664E 397C 0064 004C move.w [A4 + 0x4C], 0x64 /* 'd' */ 00006654 2F2C 0048 move.l -[A7], [A4 + 0x48] 00006658 205F movea.l A0, [A7]+ 0000665A 4E90 jsr [A0] 0000665C 2D6C 0070 001C move.l [A6 + 0x1C], [A4 + 0x70] 00006662 285F movea.l A4, [A7]+ 00006664 4E5E unlink A6 00006666 205F movea.l A0, [A7]+ 00006668 DEFC 0014 add.w A7, 0x14 0000666C 4ED0 jmp [A0] fn0000666E: 0000666E 4E56 0000 link A6, 0 00006672 2F0C move.l -[A7], A4 00006674 286E 000C movea.l A4, [A6 + 0xC] 00006678 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 0000667E 397C 0065 004C move.w [A4 + 0x4C], 0x65 /* 'e' */ 00006684 2F2C 0048 move.l -[A7], [A4 + 0x48] 00006688 205F movea.l A0, [A7]+ 0000668A 4E90 jsr [A0] 0000668C 285F movea.l A4, [A7]+ 0000668E 4E5E unlink A6 00006690 205F movea.l A0, [A7]+ 00006692 504F addq.w A7, 8 00006694 4ED0 jmp [A0] fn00006696: 00006696 4E56 0000 link A6, 0 0000669A 2F0C move.l -[A7], A4 0000669C 286E 0010 movea.l A4, [A6 + 0x10] 000066A0 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 000066A6 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 000066AC 397C 0066 004C move.w [A4 + 0x4C], 0x66 /* 'f' */ 000066B2 2F2C 0048 move.l -[A7], [A4 + 0x48] 000066B6 205F movea.l A0, [A7]+ 000066B8 4E90 jsr [A0] 000066BA 285F movea.l A4, [A7]+ 000066BC 4E5E unlink A6 000066BE 205F movea.l A0, [A7]+ 000066C0 DEFC 000C add.w A7, 0xC 000066C4 4ED0 jmp [A0] fn000066C6: 000066C6 4E56 0000 link A6, 0 000066CA 2F0C move.l -[A7], A4 000066CC 286E 000E movea.l A4, [A6 + 0xE] 000066D0 296E 000A 0050 move.l [A4 + 0x50], [A6 + 0xA] 000066D6 102E 0008 move.b D0, [A6 + 0x8] 000066DA 4880 ext.w D0 000066DC 48C0 ext.l D0 000066DE 2940 0054 move.l [A4 + 0x54], D0 000066E2 397C 0071 004C move.w [A4 + 0x4C], 0x71 /* 'q' */ 000066E8 2F2C 0048 move.l -[A7], [A4 + 0x48] 000066EC 205F movea.l A0, [A7]+ 000066EE 4E90 jsr [A0] 000066F0 285F movea.l A4, [A7]+ 000066F2 4E5E unlink A6 000066F4 205F movea.l A0, [A7]+ 000066F6 DEFC 000A add.w A7, 0xA /* '\n' */ 000066FA 4ED0 jmp [A0] fn000066FC: 000066FC 4E56 0000 link A6, 0 00006700 2F0C move.l -[A7], A4 00006702 286E 000E movea.l A4, [A6 + 0xE] 00006706 296E 000A 0050 move.l [A4 + 0x50], [A6 + 0xA] 0000670C 102E 0008 move.b D0, [A6 + 0x8] 00006710 4880 ext.w D0 00006712 48C0 ext.l D0 00006714 2940 0054 move.l [A4 + 0x54], D0 00006718 397C 0067 004C move.w [A4 + 0x4C], 0x67 /* 'g' */ 0000671E 2F2C 0048 move.l -[A7], [A4 + 0x48] 00006722 205F movea.l A0, [A7]+ 00006724 4E90 jsr [A0] 00006726 285F movea.l A4, [A7]+ 00006728 4E5E unlink A6 0000672A 205F movea.l A0, [A7]+ 0000672C DEFC 000A add.w A7, 0xA /* '\n' */ 00006730 4ED0 jmp [A0] fn00006732: 00006732 4E56 0000 link A6, 0 00006736 2F0C move.l -[A7], A4 00006738 286E 0010 movea.l A4, [A6 + 0x10] 0000673C 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00006742 102E 000A move.b D0, [A6 + 0xA] 00006746 4880 ext.w D0 00006748 48C0 ext.l D0 0000674A 2940 0054 move.l [A4 + 0x54], D0 0000674E 102E 0008 move.b D0, [A6 + 0x8] 00006752 4880 ext.w D0 00006754 48C0 ext.l D0 00006756 2940 0058 move.l [A4 + 0x58], D0 0000675A 397C 006D 004C move.w [A4 + 0x4C], 0x6D /* 'm' */ 00006760 2F2C 0048 move.l -[A7], [A4 + 0x48] 00006764 205F movea.l A0, [A7]+ 00006766 4E90 jsr [A0] 00006768 285F movea.l A4, [A7]+ 0000676A 4E5E unlink A6 0000676C 205F movea.l A0, [A7]+ 0000676E DEFC 000C add.w A7, 0xC 00006772 4ED0 jmp [A0]